zoukankan      html  css  js  c++  java
  • Docker在centos上的安装与常用命令大全

    一.docker的安装与加速器配置

    1. 安装docker:yum install docker (默认安装路径/var/lib/docker)
    2. 启动docker服务:systemctl start docker.service (sudo service docker start)
    3. 配置开机启动并验证:systemctl enable docker.service
    4. 验证:查看docker版本信息 : docker version
    5. 配置docker加速器
      vim /etc/docker/daemon.json
      {
      "registry-mirrors": ["https://registry.docker-cn.com"]
      }
    6. 然后重启docker服务:
      systemctl daemon-reload
      systemctl restart docker (sudo service docker restart)

     

    二.在docker中运行hello world实例

    将image从仓库抓到本地

    docker image pull hello-world
    docker run hello-world(由于docker run 在发现本地没有存在对应的image的时候,有自动抓取image的功能,所以上面一步不是必须步骤)
     

     

    三.常用命令大全

    1. docker version
      显示docker版本信息
    2. docker info
      显示docker系统信息
    3. docker search
      从Docker Hub查找镜像
    4. docker images
      列出本地镜像
    5. docker ps
      列出所有在运行的容器信息
      docker ps -a 显示所有的容器,包括未运行的
    6. docker pull
      从镜像仓库中拉取或者更新指定镜像
    7. docker start/stop/restart
      启动/停止/重启容器
    8. docker rm
      删除一个或多个容器
      docker rm mynginx 删除容器mynginx,正在运行中的容器需要stop后才能删除,或者使用强制删除。
      docker rm -f mynginx 强制删除运行中的容器mynginx
      docker rm -f `docker ps -a -q` 删除所有容器
    9. docker rmi
      删除本地一个或多个镜像
      docker rmi codehi/nginx:v1 删除镜像codehi/nginx:v1
      docker rmi -f codehi/nginx:v1 强制删除
      docker rmi `docker images -q` 删除所有镜像
    10. docker logs
      获取容器的日志
      docker logs -f mynginx 跟踪容器mynginx的日志,实时输出的
    11. docker history
      查看指定镜像的创建历史
    12. docker login
      登陆到一个Docker镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hub
      docker login 登录至Docker Hub,下一步会提示输入账号密码
    13. docker logout
      登出Docker Hub
    14. docker push
      将本地的镜像上传到镜像仓库,要先登陆到镜像仓库
    15. docker commit
      从容器创建一个新的镜像
    16. docker tag
      标记本地镜像,将其归入某一仓库
    17. docker save
      将指定镜像保存成 tar 归档文件
    18. docker load
      从归档文件中创建镜像
    19. docker export
      将文件系统作为一个tar归档文件导出到STDOUT
    20. docker import
      从归档文件中创建镜像
    21. docker kill
      杀掉一个运行中的容器
    22. docker exec -u 0 -it 39aee58111e1/bin/bash
      进入某个容器内部(u 0 是使用root权限,如果不需要修改文件可以不使用此参数;39aee58111e1为容器id)

     欢迎大家继续补充,方便我们想使用的时候可以快速看到,当然,常用的还是记住比较好

  • 相关阅读:
    8.10
    今日头条笔试题 1~n的每个数,按字典序排完序后,第m个数是什么?
    Gym 100500B Conference Room(最小表示法,哈希)
    CodeForces 438D The Child and Sequence(线段树)
    UVALIVE 6905 Two Yachts(最小费用最大流)
    Gym Conference Room (最小表示法,哈希)
    hdu 2389 Rain on your Parade(二分图HK算法)
    Codeforces Fox And Dinner(最大流)
    zoj 3367 Counterfeit Money(dp)
    ZOJ3370. Radio Waves(2-sat)
  • 原文地址:https://www.cnblogs.com/peyshine/p/12915317.html
Copyright © 2011-2022 走看看