用户工具

站点工具


分享:技术:docker:docker学习分享

# 安装Docker

sudo apt-get install docker.io

# 拉最新的Ubuntu镜像

sudo docker pull ubuntu:latest

# 查看镜像

sudo docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
ubuntu              latest              ab34f85c96b7        29 minutes ago      210.9 MB
ubuntu              14.04               6d4946999d4f        2 weeks ago         188.3 MB

# 查看运行的容器

sudo docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
f0f385be5ea5        ubuntu:latest       /bin/bash           2 minutes ago       Up 2 minutes                            dreamy_meitner 

# 根据镜像[ubuntu:latest]启动容器

sudo docker run -ti ubuntu:latest /bin/bash
root@404bb409039e:/# whoami
root

# 在容器中做修改后,exit退出容器,容器已经停止运行 # 查看容器,-l可以看到停止运行的容器

sudo docker ps -l
CONTAINER ID        IMAGE               COMMAND             CREATED              STATUS                     PORTS               NAMES
404bb409039e        ubuntu:latest       /bin/bash           About a minute ago   Exited (1) 9 seconds ago                       jovial_tesla

# 提交修改后的容器[容器ID:5e1cd08d3e74]到镜像[ubuntu:latest]中,下次再根据镜像启动容器则保存了之前的修改

docker commit 5e1cd08d3e74 ubuntu:latest
37535ab5c1d5d4fec4e18bb8f09f1c36b735e3ec8166a9b60fd016a74c90f058

# 查看镜像[ubuntu:latest]的提交历史

sudo docker history ubuntu:latest
IMAGE               CREATED             CREATED BY                                      SIZE
ab34f85c96b7        33 minutes ago      /bin/bash                                       909 B
37535ab5c1d5        36 minutes ago      /bin/bash                                       10.81 MB
b6bcd1aae10b        40 minutes ago      /bin/bash                                       72 B
568813c5436e        53 minutes ago      /bin/bash                                       11.8 MB
6d4946999d4f        2 weeks ago         /bin/sh -c #(nop) CMD ["/bin/bash"]             0 B
9fd3c8c9af32        2 weeks ago         /bin/sh -c sed -i 's/^#\s*\(deb.*universe\)$/   1.895 kB
435050075b3f        2 weeks ago         /bin/sh -c echo '#!/bin/sh' > /usr/sbin/polic   194.5 kB
428b411c28f0        2 weeks ago         /bin/sh -c #(nop) ADD file:b3447f4503091bb6bb   188.1 MB

# 启动停止的容器后台运行[容器ID:8e3015005f5b]

sudo docker start 8e3015005f5b
8e3015005f5b

# 关闭启动的容器[容器ID:c6fd83add84c]

sudo docker stop c6fd83add84c
c6fd83add84c

# 进入后台运行容器的交互界面

sudo docker attach 8e3015005f5b
root@404bb409039e:/# whoami
root

# 删除停止的容器[容器ID:cdf16a145482]

sudo docker rm cdf16a145482
cdf16a145482

# 删除镜像[镜像名称:ubuntu:14.04]

sudo docker rmi ubuntu:14.04
Untagged: ubuntu:14.04

# 产看docker的信息

sudo docker info
Containers: 14
Images: 8
Storage Driver: aufs
Root Dir: /var/lib/docker/aufs
Dirs: 36
Execution Driver: native-0.2
Kernel Version: 3.13.0-32-generic
WARNING: No swap limit support

# 产看docker的版本和详细版本

sudo docker -v
Docker version 1.0.1, build 990021a
sudo docker version
Client version: 1.0.1
Client API version: 1.12
Go version (client): go1.2.1
Git commit (client): 990021a
Server version: 1.0.1
Server API version: 1.12
Go version (server): go1.2.1
Git commit (server): 990021a
分享/技术/docker/docker学习分享.txt · 最后更改: 2015/06/29 12:05 由 gxx