docker操作记录(有一段时间没玩了 忘完了记录下)

1、sudo docker ps -a  查询所有容器  不加-a  查询正在运行的容器

 

 

 2、sudo docker ps -a| grep Exited|awk '{print $1}'  查询已退出状态的容器  (docker logs -f 容器ID  查看日志)

 

 

 

 

 

 

3、sudo docker rm `docker ps -a|grep Exited|awk '{print $1}'`  删除Exited状态的容器

 

 

 

4、启动 docker run -it -p -d(后台运行) 8002(最终访问的端口):8002(Dockerfile里设置的端口) --name mynet8002(容器名称) docker_mynet_8002(镜像名称)

     启动容器时,使用docker run命令时 添加参数--restart=always 便表示,该容器随docker服务启动而自动启动

     docker run -it  -d  -p  --restart=always 8081:8081 --name  c_spider8081  spider  

     docker run -it  -d  -p  --restart=always 8080:8080 --name  c_newblog8080  newblog 

     docker run -it  -d  -p  --restart=always 9000:9000 --name  c_bigdata9000  bigdata  

     docker run -it  -d  -p   9001:9001 --name  c_mynet9001    

 

 

 

 

5、Dockerfile

 

6、docker images 

 

 

7、docker restart  容器ID  重启容器

 

 

 

8、 docker inspect 查看容器配置

 

 

 

9、docker stats 查询容器运行相关状态

 

 

 

 

 

 10、进入容器  docker exec -it b9b206d88cc6 /bin/bash   (exit退出)

 

 

 

 

 

11、 docker stop $(docker ps -a | awk '{print $1}'| tail -n +2)  批量关闭容器

 

 

 12、docker start $(docker ps -a | awk '{print $1}'| tail -n +2)  批量启动

 

 

 

13、docker update --restart=always  $(docker ps -a | awk '{print $1}'| tail -n +2)  (容器开机自启动)

 

 

 

14、docker cp settings.py  cb5826553ad4:/usr/src/dockerapp05/Xadmin  复制文件到容器

 

 

 

 

参考:

docker 常用命令大全_保护我方胖虎的博客-CSDN博客_docker常用命令

【docker系列】详解docker容器状态转换管理命令_字母哥哥的博客-CSDN博客_docker查看容器状态命令

docker查看运行容器详细信息_风神修罗使的博客-CSDN博客_docker查看容器详细信息

【新】Docker实战总结 - LeoZhanggg - 博客园 (cnblogs.com)

Docker修改容器内部文件的方法_嗯嗯嗯吧的博客-CSDN博客_修改docker镜像内文件

 

posted @ 2022-06-19 12:47  喻晓生  阅读(189)  评论(0编辑  收藏  举报