下载最新镜像
.1 sudo docker pull ubuntu
创建新镜像
2. sudo docker run -i -t image_name /bin/bash #image_name为docker镜像名称
3. 创建一个无限打印
CONTAINER_ID=$(sudo docker run -d ubuntu /bin/sh -c "while true; do echo hello world; sleep 1; done")
4. 查看日志
sudo docker logs $CONTAINER_ID
5. 连接上docker
sudo docker attach $CONTAINER_ID
6. 停止docker
sudo docker stop $CONTAINER_ID
7. 查看运行中的docker
sudo docker ps #列出当前所有正在运行的container
sudo docker ps -l #列出最近一次启动的,且正在运行的container
sudo docker ps -a #列出所有的container
8. docker export命令
container_id=`docker run -d <image_name> ls`
docker export $container_id > image.tgz
9.docker import命令
cat image.tgz | sudo docker import - simple_dev #simple_dev为自定义的镜像名称
10.docker port命令
docker run -p 80:8080 <image> <cmd> #映射容器的8080端口到宿主机的80端口
11.删除所有容器
sudo docker rm `sudo docker ps -a -q`
12.删除具体某个容器
sudo docker rm $CONTAINER_ID
13.docker命令快速参考
linjiqin@ubuntu:~$ sudo docker images #查看本地镜像
linjiqin@ubuntu:~$ sudo docker attach $CONTAINER_ID #启动一个已存在的docker实例
linjiqin@ubuntu:~$ sudo docker stop $CONTAINER_ID #停止docker实例
linjiqin@ubuntu:~$ sudo docker logs $CONTAINER_ID #查看docker实例运行日志,确保正常运行
linjiqin@ubuntu:~$ sudo docker inspect $CONTAINER_ID #查看container的实例属性,比如ip等等
13. 连接到已存在的docker
sudo docker images
sudo docker run -i -t ubuntu:14.04 /bin/bash