Docker Cheat Sheet带有示例(示例)

・3 分钟阅读

原始帖子为这里

Docker Cheat Sheet是一个很好的文档,它为我们提供了Docker基本命令和系统,很容易理解,应该参考上面有关安装的文件。

设置

提取基础镜像。

docker pull ubuntu

恢复容器ID很麻烦,你可能忘记恢复,你可以在下面设置别名,

alias dl='docker ps -l -q'

容器

创建容器。

docker run -d ubuntu /bin/sh -c"while true; do echo hello world; sleep 1; done"

停止容器。

docker stop `dl`

启动容器。

docker start `dl`

重新启动容器。

docker restart `dl`

连接到正在运行的容器。

docker attach `dl`

将容器中的文件复制到主机。

docker cp `dl`:/etc/passwd .

将目录中的目录挂载到容器中。

docker run -v /home/vagrant/test:/root/test ubuntu echo yo

删除容器。

dockr rm `dl`

容器的信息

显示正在运行的容器使用-a选项,显示正在运行的容器和已停止的容器。

docker ps

显示诸如IP地址的容器信息。

docker inspect `dl`

显示容器的日志。

docker logs `dl`

在容器中显示运行过程。

docker top `dl`

镜像

从容器创建镜像的步骤,对于标记名称,


docker run -d ubuntu /bin/sh -c"apt-get install -y hello"
docker commit -m"My first container" `dl` tcnksm/hello

用Dockerfile创建镜像。


echo -e"FROM basenRUN apt-get install hellonCMD hello" > Dockerfile
docker build tcnksm/hello .

登录到镜像。

docker run -rm -t -i tcnksm/hello /bin/bash

将imges推送到远程存储库 你需要提前注册到Docker索引 ,上传的镜像例子 。


docker login
docker push tcnksm/hello

删除镜像

docker rmi tcnkms/hello

镜像信息

显示所有镜像

docker images

显示镜像IP地址等信息。

docker inspect tcnksm/hello

显示镜像的命令历史记录。

docker history tcnksm/hello
Ayn profile image