docker常用命令

1.查看正在运行的容器
docker ps
2.查看正在运行的所有容器
docker ps -a
3.删除停止的容器
docker rm <容器id/名字>
4.强制删除正在运行中的容器
docker rm -f 容器id/名字>
5.停止容器
docker stop <容器id/名字>
6.启动容器
docker start <容器id/名字>
7.应用开机自启
docker update <id/name> --restart=always
8.运行一个容器(-d:后台运行,--restart=always: 开机自启,-p:端口映射,-v
挂载数据到外部)
docker run --name=mynginx -d --restart=always -p 80:80 -v /data/html:/usr/share/nginx/html:ro nginx
9.设置docker开机自启
systemctl enable docker --now
10.进入容器内部的系统,修改容器内容
docker exec -it <容器id/名字> /bin/bash
11.提交镜像(-a:提交人,-m提交消息)
docker commit -a "zhangsan" -m "第一次提交" 341d81f7504f nginx:v1.0
12.将镜像保存成压缩包(-o:写成文件)
docker save -o test.tar nginx:v1.0
13.其他机器加载这个压缩包(-i:读取文件)
docker load -i test.tar
14.推送镜像到docker hub
docker push new-repo:tagname
15.把旧镜像的名字,改成仓库要求的新版名字
docker tag nginx:v1.0 zhangsan/nginx:v1.0
16.登录到docker hub
docker login
17.退出
docker logout
18.推送
docker push zhangsan/nginx:v1.0
19.别的机器下载(拉取镜像)
docker pull zhangsan/nginx:v1.0
20.查看docker日志
docker logs <容器名/id>
21.把容器指定位置的东西复制出来
docker cp 5eff66eec7e1:/etc/nginx/nginx.conf /data/conf/nginx.conf
22.把外面的内容复制到容器里面
docker cp /data/conf/nginx.conf 5eff66eec7e1:/etc/nginx/nginx.conf
23.打包-Dockerfile(-t:标记)
docker build -t java-demo:v1.0
24.给旧镜像起名
docker tag java-demo:v1.0 zhangsan/java-demo:v1.0

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • docker常用命令详解 docker logs -t --since="2018-12-26 06:39:22"...
    xuxw阅读 3,550评论 0 0
  • 根据自己的理解,总的来说分为以下几种: 容器生命周期管理 —docker [run|start|stop|rest...
    程序员的自我修养阅读 2,523评论 0 1
  • docker常用命令详解 - CSDN博客 本文只记录docker命令在大部分情境下的使用,如果想了解每一个选项的...
    Meathill大魔王阅读 4,270评论 1 2
  • 查找镜像:docker search 关键字 红色圈出部分是官方发布的 倒入镜像: 1.下载好的镜像包 cento...
    sany_1126阅读 2,372评论 0 5
  • docker 环境 CentOS 8.1 Docker 修改镜像源地址 Docker 官方中国区 网易 ustc ...
    zhanglb12阅读 1,454评论 0 0

友情链接更多精彩内容