• docker 安装与常用命令与常用容器(containers)环境


    注意区别 container 与 image 的关系,container 的建立需要 image 的承载,也即 container 依赖 image,停止并删除了 container 并不会删除 image;

    0. docker 安装

    https://blog.csdn.net/rickey17/article/details/72809384

    • docker 社区版仓库源的准备:

      $ sudo apt-get -y install 
        apt-transport-https 
        ca-certificates 
        curl
      $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
      $ sudo add-apt-repository 
             "deb [arch=amd64] https://download.docker.com/linux/ubuntu 
             $(lsb_release -cs) 
             stable"
      $ sudo apt-get update
    • 安装社区版:

      $ sudo apt-get install docker-ce
    • 测试是否安装成功:

      $ sudo docker run hello-world
    • 配置国内镜像:

      echo "DOCKER_OPTS="--registry-mirror=https://××××××.mirror.aliyuncs.com"" | sudo tee -a /etc/default/docker
      
      sudo service docker restart

    1. 常用命令

    docker run 常见参数

    • -d:后台(daemon)运行容器,并返回容器ID;
    • -p:指定容器暴露的端口;
    • –name:为容器指定一个名称;
    • -i, –interactive=false 打开STDIN,用于控制台交互
    • -t, –tty=false 分配tty设备,该可以支持终端登录,默认为false

      • -it 常与 bash(或 /bin/bash)搭配使用;
    • 查询版本信息:

      >> docker --version
      >> docker-machine --version
      >> docker-compose --version
    • 查看环境信息:

      >> docker ps
              # 显示运行中的容器
      >> docker images
              # 显示所有镜像
      >> docker version
      >> docker info

    2. 常用容器

    • hello-world

      >> docker run hello-world
    • ubuntu bash

      >> docker run -it ubuntu bash
    • web 容器:

      >> docker run -d -p 80:80 --name dockerweb nginx
              // 80:80 建立端口映射

    3. 容器管理

    • 停止与启动:

      >> docker stop dockerweb
      >> docker start dockerweb
    • 停止并删除:

      >> docker rm -f dockerweb
          # 不会删除 nginx 镜像
      >> docker rmi nginx
  • 相关阅读:
    @hdu
    @51nod
    @51nod
    @51nod
    JS-正则表达式常规运用
    CSS-复选框默认样式修改
    Vue-路由传参query与params
    Vue-阻止页面回退
    Vue-表单提交
    JS-原生的ajax
  • 原文地址:https://www.cnblogs.com/mtcnn/p/9421088.html
Copyright © 2020-2023  润新知