首页 > 代码库 > docker常用命令

docker常用命令

docker安装

最好的办法就是看官方网站的方法。

常用命令

sudo service docker start             #启动
systemctl start docker.service    #开始启动
docker info                #基本信息查看
docker images                #本机镜像情况,-a表示全部
docker search 镜像名称          #在仓库中查找镜像
docker rmi 镜像名称            #删除镜像
docker rmi ‘docker images -a -q‘      #删除所有镜像
docker export 容器            #docker export furious_bell > /home/myubuntu-export-1204.tar 
docker import 容器              #docker import - /home/myubuntu-export-1204.tar 
docker save 镜像               #docker save 9610cfc68e8d > /home/myubuntu-save-1204.tar 
docker load 镜像               #docker load < /home/myubuntu-save-1204.tar 


docker stop 容器名称          #停止。后台运行的容器也会停止
docker rm 容器名称            #删除
docker rm ‘docker ps -a -q‘      #删除所有容器
docker ps -a               #查看主机中容器的列表,-a表示全部,可以查看容器的IP与端口对应情况
docker top         #查看容器内的所有进程
docker inspect 容器名称或ID      #查看容器详细信息,包括名称、网络等很多信息
docker history 容器名称或ID  #查看容器的创建过程或执行人过的命令。
容器日志操作
docker logs 容器名称          #查看容器日志。添加-f参加,监控日志。
docker logs -f 容器名称          #监控日志
docker logs -ft 容器名称          #-ft添加日志时间
docker logs --tail 10 -ft 容器名称          #--tail 10,表示最后10行
docker logs --tail 0 -ft 容器名称          #--tail 0,表示最新日志,而不是整个日志
ctrl+c                  #退出日志监控

容器基本操作命令

创建容器,如果本地没有,就创建一个。可以提着创建。用run运行。
sudo docker run --name (容器名称) -i -t 镜像名称 要执行的命令。-i -t 表示创建TTY并捕获STDIN。(不懂,再学)如下:
sudo docker run --name testubuntu -i -t ubuntu /bin/bash
-d参数,表示创建长期后台运行的容器。
在容器中执行新进程(执行命令)
sudo docker exec (-i -t -d)容器名称 执行的命令
--restart=always,表示无条件自动重启容器。
--restart=on-failure:5,on-failure表示退出代码非0时重启,on-failure:5,表示最多重启5次
打开运行本地已存在的容器
docker start 容器名称或ID
docker attach 容器名称或ID ,容器启动后,附着到容器上,打开RUN 时的参数命令。


hostname      #查看容器ID
cat /etc/hosts    #查看容器网络配置
ps -aux        #查看进程
exit          #退出容器,返回宿主机的命令行


可以在容器中使用任何ubuntu命令进行安装、配置等操作。如安装软件
apt-get install 软件名

 

替换国内镜像仓库地址

echo "DOCKER_OPTS=\"--registry-mirror=https://pee6w651.mirror.aliyuncs.com\"" | sudo tee -a /etc/default/docker

gedit /etc/default/docker
或用gedit修改/etc/default/docker,把地址添加到最后。修改后一定要重启docker。 sudo service docker restart

 

网易的镜像中心地址:https://c.163.com/hub#/m/home/
http://hub-mirror.c.163.com
sudo echo "DOCKER_OPTS=\"\$DOCKER_OPTS --registry-mirror=http://hub-mirror.c.163.com\"" | sudo tee -a /etc/default/docker 

 

docker常用命令