docker命令大全

Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。

Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。

容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。

Docker 从 17.03 版本之后分为 CE(Community Edition: 社区版) 和 EE(Enterprise Edition: 企业版),我们用社区版就可以了。

1、docker -h 帮助

2、获取镜像

sudo docker pull NAME[:TAG]

sudo docker pull centos:latest

3、启动Container盒子

sudo docker run [OPTIONS] IMAGE [COMMAND] [ARG…]

sudp docker run -t -i contos /bin/bash

4、查看镜像列表,列出本地的所有images

sudo docker images [OPTIONS] [NAME]

sudo docker images centos

5、查看容器列表,可看到我们创建过的所有container

sudo docker ps [OPTIONS]

sudo docker ps -a

6、删除镜像,从本地删除一个已经下载的镜像

sudo docker rmi IMAGE [IMAGE…]

sudo docker rmi centos:latest

7、移除一个或多个容器实例

sudo docker rm [OPTIONS] CONTAINER [CONTAINER…]

移除所有微运行的容器

sudo docker rm sudo docker ps -aq

8、停止一个正在运行的容器

sudo docker kill [OPTIONS] CONTAINER [CONTAINNER…]

sudo docker kill 026e

9、重启一个正在运行的容器

sudo docker restart [OPTIONS] contains[CONTAINER]

sudo docker restart 026e

10、停止一个已经停止的容器

sudo docker start [OPTIONS] CONTAINER [CONTAINER..]

sudo docker start 026e

11、进入某个正在运行的容器

docker exec [OPTIONS] [CONTAINER][COMMAND]

docker exec -it cloud-config /bin/bash