美文网首页
安装docker 两种方式

安装docker 两种方式

作者: 只想做个俗人_贪财_好色 | 来源:发表于2020-07-14 17:21 被阅读0次

安装方式一 二进制安装

安装过程参考 docker 官方文档 二进制安装 https://docs.docker.com/engine/install/binaries/

setp 1 下载docker 二进制文件 https://download.docker.com/linux/static/stable/

$ tar zxvf docker-19.03.9.tgz

setp 2

$ sudo cp docker/* /usr/bin/

setp 3 运行docker

$ sudo dockerd &

setp 4 因为没有网络 所以 执行

$ sudo docker -v  查看 版本是否安装成功
$ sudo docker ps  查看 镜像是否有异常

安装方式二 yum安装

$ sudo yum install -y yum-utils

$ sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

$ sudo yum install docker-ce docker-ce-cli containerd.io

从下面命令返回信息中 选择一个版本

yum list docker-ce --showduplicates | sort -r

<VERSION_STRING> 替换成版本

sudo yum install docker-ce-<VERSION_STRING>  docker-ce-cli-<VERSION_STRING> containerd.io

docker 启动命令

$ systemctl start docker

到此 docker 已经安装完成

下面是一些配置

docker仓库配置

新增或者修改/etc/docker目录下的daemon.json文件

{
  "registry-mirrors": ["https://kuamavit.mirror.aliyuncs.com", "https://registry.docker-cn.com", "https://docker.mirrors.ustc.edu.cn"],
   //Docker如果需要从非SSL源管理镜像,这里加上私有仓库就需要在这里添加 私有仓库不是http
  "insecure-registries": ["<私有仓库地址:端口>"]
}

重新启动 docker

systemctl restart docker

docker开启远程端口

编辑docker文件:

vim /usr/lib/systemd/system/docker.service

在ExecStart属性后面追加

-H tcp://0.0.0.0:2376 -H unix:///var/run/docker.sock

重启

systemctl daemon-reload
systemctl restart docker

查看2376端口是否监听成功

 netstat -tunlp | grep 2376

查看docker 是否开启了远程端口

docker -H tcp://host:2376 images

为docker 配置代理

mkdir -p /etc/systemd/system/docker.service.d
cat > /etc/systemd/system/docker.service.d/https-proxy.conf << EOF
[Service]
Environment="HTTP_PROXY=http://proxy.example.com:80/" "HTTPS_PROXY=https://proxy.example.com:443/" "NO_PROXY=localhost,127.0.0.1,docker-registry.example.com,"
EOF
systemctl daemon-reload
systemctl restart docker
systemctl show --property=Environment docker

其他客户端 :配置 远程docker

export DOCKER_HOST=tcp://host:2376

相关文章

网友评论

      本文标题:安装docker 两种方式

      本文链接:https://www.haomeiwen.com/subject/kpufhktx.html