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镜像内文件
标签:容器,run,记录,没玩,ps,--,docker,restart 来源: https://www.cnblogs.com/acer-haitao/p/16390315.html