安装包docker-20.10.9.tgz docker-compose 百度网盘下载以上两个包 链接: https://pan.baidu.com/s/1Xy6vkkxUGLmSDwrVk8ej-A 提取码: gc8r
docker.service 如下: [Unit]Description=Docker Application Container EngineDocumentation=https://docs.docker.comAfter=network-online.target firewalld.serviceWants=network-online.target[Service]Type=notify# the default is not to use systemd for cgroups because the delegate issues still# exists and systemd currently does not support the cgroup feature set required# for containers run by docker# 开启远程连接 ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sockExecReload=/bin/kill -s HUP $MAINPID# Having non-zero Limit*s causes performance problems due to accounting overhead# in the kernel. We recommend using cgroups to do container-local accounting.LimitNOFILE=infinityLimitNPROC=infinityLimitCORE=infinity# Uncomment TasksMax if your systemd version supports it.# Only systemd 226 and above support this version.#TasksMax=infinityTimeoutStartSec=0# set delegate yes so that systemd does not reset the cgroups of docker containersDelegate=yes# kill only the docker process, not all processes in the cgroupKillMode=process# restart the docker process if it exits prematurelyRestart=on-failureStartLimitBurst=3StartLimitInterval=60s[Install]WantedBy=multi-user.target
一、docker和docker-compose离线部署
1、上传docker-20.10.9.tgz安装包并解压tar -zxvf docker-20.10.9.tgz cp docker/* /usr/bin/
2、docker.service文件mv docker.service /usr/lib/systemd/system/
3、启动Dockersystemctl daemon-reload systemctl enable docker systemctl start docker systemctl status docker
4、docker-compose部署cp -r docker-compose /usr/local/bin/ cp -r docker-compose /usr/local/sbin/ chmod a+x /usr/local/bin/docker-compose chmod a+x /usr/local/sbin/docker-compose
5、测试docker-compose
二、安装harbor作为本地的仓库 Harbor是一个开源的可信云本地注册项目,用于存储、签名和扫描内容。Harbor通过添加用户通常需要的功能(如安全性、身份和管理)扩展了开源Docker发行版。使注册表更接近构建和运行环境可以提高图像传输效率。
1、解压harbor-offline-installer-v2.3.0.tgztar xvf harbor-offline-installer-v1.9.3.tgz
2、进入harbor目录,修改harbor.yml cp -r harbor.yml.tmpl harbor.yml vi harbor.yml复制代码 hostname: 192.168.4.xxx ##对应服务器IP port: 80 ##对应harbor应用端口 # port: 443 ##屏蔽https # certificate: /your/certificate/path ##屏蔽https # private_key: /your/private/key/path ##屏蔽https harbor_admin_password: llsydn123 ##harbor登录密码,根据情况修改
3、配置docker client,编辑/etc/docker/daemon.jsonHarbor的默认安装使用HTTP—因此,您需要将选项“-unsecure registry”添加到客户端的Docker守护进程,并重新启动Docker服务。 vi /etc/docker/daemon.json {"insecure-registries" : [ "192.168.4.xxx" ] }
4、安装 Harbor
5、访问harborhttp://<your_harbor_host_ip 默认用户名和密码:admin/llsydn123 好了,以上就是我个人的实操了。 下载地址: Docker容器实现MySQL多源复制场景分析 利用Apache |