Docker Cheat Sheet带有示例(示例)
Ayn
・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