ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

docker常用命令

2021-09-13 22:34:23  阅读:166  来源: 互联网

标签:容器 mynginx volume nginx 常用命令 镜像 docker


docker常用命令

  1. 从服务拉取镜像

    # docker pull [镜像名称]
    docker pull nginx
    
  2. 查看镜像

    docker images
    
  3. 删除镜像

    # docker rmi [镜像名称]:[镜像版本]
    docker rmi nginx:latest
    
  4. 推送镜像到服务

    # docker push [镜像名称]
    docker push nginx
    
  5. 保存镜像为一个压缩包

    # docker save -o [保存的目标文件名称] [镜像名称]
    docker save -o nginx.tar.gz nginx
    
  6. 加载压缩包为镜像

    # docker load -i [压缩包]
    docker load -i nginx.tar
    
  7. docker run:创建并运行一个容器,处于运行状态

    docker run --name mynginx -p 80:80 -d nginx
    
    • docker run :创建并运行一个容器
    • –name : 给容器起一个名字,比如叫做mynginx
    • -p :将宿主机端口与容器端口映射,冒号左侧是宿主机端口,右侧是容器端口
    • -d:后台运行容器
    • nginx:镜像名称,例如nginx
  8. 让一个运行的容器暂停

    # docker pause [容器名称]
    docker pause mynginx
    
  9. 让一个容器从暂停状态恢复运行

    # docker unpause [容器名称]
    docker unpause mynginx
    
    
  10. 停止一个运行的容器

    # docker stop [容器名称]
    docker stop mynginx
    
  11. 让一个停止的容器再次运行

    # docker start [容器名称]
    docker start mynginx
    
  12. 删除一个容器

    # docker rm [容器名称]
    docker rm mynginx
    # 强制删除 docker rm -f [容器名称] 
    docker rm -f mynginx
    
  13. 进入容器

    docker exec -it mynginx bash
    

    命令解读:

    • docker exec :进入容器内部,执行一个命令

    • -it : 给当前进入的容器创建一个标准输入、输出终端,允许我们与容器交互

    • mynginx :要进入的容器的名称

    • bash:进入容器后执行的命令,bash是一个linux终端交互命令

  14. 查看容器日志

    # docker logs [容器名称]
    docker logs mynginx
    # 持续查看日志 docker logs -f [容器名称]
    docker logs -f mynginx
    
  15. 查看容器状态:

    docker ps
    docker ps -a # 查看所有容器,包括已经停止的
    
  16. 数据卷操作命令

    • 数据卷操作的基本语法如下:
    • docker volume [COMMAND]
    • docker volume命令是数据卷操作,根据命令后跟随的command来确定下一步的操作,如下以数据卷名称为html为例:
    # create 创建一个volume
    docker volume create html
    # inspect 显示一个或多个volume的信息
    docker volume inspect html
    # ls 列出所有的volume
    docker volume ls 
    # prune 删除未使用的volume
    docker volume prune
    # rm 删除一个或多个指定的volume
    docker volume rm html
    

标签:容器,mynginx,volume,nginx,常用命令,镜像,docker
来源: https://blog.csdn.net/pizm123/article/details/120276868

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有