docker指令备忘
菜鸟教程是个好地方
- 
拉取镜像: 
 docker pull 镜像:tag
- 
启动容器(简单,放在镜像名后的是命令,这里我们希望有个交互式 Shell,因此用的是 /bin/bash): 
 docker run -it 镜像名:tag /bin/bash
 docker run -itd 镜像名:tag /bin/bash
- 
启动容器(映射端口,随机/指定): 
 docker run -d -p training/webapp python app.py
 docker run -d -p 5000:5000 training/webapp python app.py
- 
启动容器(设置别名): 
 docker run -itd --name ubuntu-test ubuntu /bin/bash
- 
查看容器网络端口映射情况: 
 docker port 容器id
- 
查看容器内部运行的进程: 
 docker top 容器id
- 
查看docker内部标准日志(docker logs 相当于 tail): 
 docker logs -f 容器id
- 
查看运行的容器: 
 docker ps
- 
查看所有的容器: 
 docker ps -a
- 
查看最后一次创建的容器: 
 docker ps -l
- 
进入容器: 
 docker exec -it 容器id /bin/bash
- 
退出容器: 
 exit
- 
停止容器: 
 docker stop 容器id
- 
重启容器: 
 docker restart 容器id
- 
删除容器(容器需要停止,否则报错): 
 docker rm 容器id
- 
删除镜像: 
 docker rmi 镜像id
- 
导出容器: 
- 
导入容器: 
- 
docker网络(新建的容器里可能没有ifconfig个ping等信息,需要自己安装): 
 root权限进入容器
 docker exec -u -0 -it 容器id bash
 docker容器下安装ping
 apt-get update && apt-get install iputils-ping
 apt-get install inetutils-ping
 安装ping
 apt-get install iputils-ping
 安装ifconfig
 apt-get install net-tools
 安装vim
 apt-get install vim

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号