还在百度Docker命令?推荐一套用起来特顺手的命令( 二 )

查看容器的IP地址docker inspect --format '{{ .NetworkSettings.IPAddress }}' $ContainerName
还在百度Docker命令?推荐一套用起来特顺手的命令文章插图
修改容器的启动方式# 将容器启动方式改为alwaysdocker container update --restart=always $ContainerName同步宿主机时间到容器docker cp /etc/localtime $ContainerName:/etc/指定容器时区docker run -p 80:80 --name nginx \-e TZ="Asia/Shanghai" \-d nginx:1.17.0查看容器资源占用状况

  • 查看指定容器资源占用状况 , 比如cpu、内存、网络、io状态:
docker stats $ContainerName
还在百度Docker命令?推荐一套用起来特顺手的命令文章插图
查看所有容器资源占用情况:
docker stats -a
还在百度Docker命令?推荐一套用起来特顺手的命令文章插图
查看容器磁盘使用情况docker system df
还在百度Docker命令?推荐一套用起来特顺手的命令文章插图
执行容器内部命令docker exec -it $ContainerName /bin/bash
还在百度Docker命令?推荐一套用起来特顺手的命令文章插图
指定账号进入容器内部# 使用root账号进入容器内部docker exec -it --user root $ContainerName /bin/bash查看所有网络docker network ls[root@local-linux ~]# docker network lsNETWORK IDNAMEDRIVERSCOPE59b309a5c12fbridgebridgelocalef34fe69992bhosthostlocala65be030c632none创建外部网络docker network create -d bridge my-bridge-network指定容器网络docker run -p 80:80 --name nginx \--network my-bridge-network \-d nginx:1.17.0修改镜像的存放位置
  • 查看Docker镜像的存放位置:
docker info | grep "Docker Root Dir"
还在百度Docker命令?推荐一套用起来特顺手的命令文章插图
  • 关闭Docker服务:
systemctl stop docker
  • 先将原镜像目录移动到目标目录:
mv /var/lib/docker /mydata/docker
  • 建立软连接:
ln -s /mydata/docker /var/lib/docker
还在百度Docker命令?推荐一套用起来特顺手的命令文章插图
  • 再次查看可以发现镜像存放位置已经更改 。

还在百度Docker命令?推荐一套用起来特顺手的命令文章插图