docker安装和配置

安装docker注意版本操作系统版本(centos7或者以上),我就被坑过,一顿猛操作,然后各种报错,最后发现是centos6.9,赶紧联系运维重装系统。

centos7原生yum源安装的docker只有1.13版本

如果需要安装最新版本,请参考docker官网。

建议net开发在操作时不要用root账号操作,因为生产环境不会给到root权限,所以如果因权限不一致导致的线上问题,后期排查起来会很痛苦,java开发可能linux都很熟悉,我们net的就差很多。

1. 安装docker

sudo yum install docker

2. 新增docker用户组

sudo -S groupadd docker

3. 设置开机自动启动

sudo -S chkconfig docker on

5. 将当前非root的用户加入docker用户组

sudo -S gpasswd -a ${username} docker

6. 修改docker配置-挂载目录和国内镜像mirror

sudo vim /etc/docker/daemon.json
{
      "registry-mirrors": [
        "https://registry.docker-cn.com"
      ],
      "insecure-registries" : [
          "172.16.0.120:5000"
        ],
      "graph": "/docker"
}
registry-mirrors:镜像源,可以调整为你自己的阿里云加速器源啊,或者腾讯的加速器源,
insecure-registries:公司内部镜像源仓库(非https)
graph:docker存储的目录,建议找个大一点的盘
按需调整以上三项,如果不需要调整可以不写
另:注意格式,一个格式不对,docker直接启动不了

7. 下载docker-compose
sudo curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose

如果因伟大的网络问题,导致无法下载,可以提前去github下载好后copy到服务器上


8. 拷贝docker-compose
sudo chmod +x /usr/local/bin/docker-compose

9. 重启服务器

sudo shutdown -r now

10. 检查是否安装完成

docker run hello-world

11. docker常用命令

 docker ps : 查看当前所有运行中的容器,-a表示包括已经退出的

 docker images : 查看所有的镜像

 docker save : 导出镜像

 docker load : 导入镜像文件

 docker export : 导出容器

 docker import : 导入容器

 docker tag :为镜像打tag

 docker build : 构建自定义镜像

 注:会在使用过程中详细讲解命令的用途

猜你喜欢

转载自www.cnblogs.com/linkinshi/p/9895733.html