本文共 3440 字,大约阅读时间需要 11 分钟。
链接: .
$ curl -L https://github.com/docker/machine/releases/download/v0.16.1/docker-machine-`uname -s`-`uname -m` >/tmp/docker-machine && chmod +x /tmp/docker-machine && sudo cp /tmp/docker-machine /usr/local/bin/docker-machinedocker-machine version[root@server1 ~]# mv docker-machine-Linux-x86_64-0.16.1 /usr/local/bin/docker-machine[root@server1 ~]# chmod +x /usr/local/bin/docker-machine[root@server2 ~]# rpm -q docker-cedocker-ce-20.10.2-3.el7.x86_64
[root@server1 ~]# ssh-keygen [root@server1 ~]# ssh-copy-id server2[root@server1 ~]# docker-machine create --driver generic --generic-ip-address 192.168.0.2 server2[root@server1 ~]# rpm -qa | grep docker[root@server1 ~]# docker-machine env server2 #显示访问server2所需的环境变量[root@server2 ~]# netstat -antlptcp6 0 0 :::2376 :::* LISTEN 24924/dockerd docker主机上生成的配置文件:如下 述配置文件中可以看出,docker daemon启用了TLS验证功能,docker-machine已经为其生成好了所需的证书文件。连接远程docker主机时需要执行以下命令,但不方便:docker `docker-machine config server2` ps[root@server1 ~]# eval $(docker-machine env server2)#可以切入目标主机[root@server1 ~]# docker run -d --name demo nginx安装bash脚本,使得行提示符更加的人性化: 链接: .
[root@server1 ~]# cd /etc/bash_completion.d/[root@server1 ~]# vim .bashrc PS1='[\u@\h \W$(__docker_machine_ps1)]\$ '[root@server1 ~]# logoutConnection to 192.168.0.1 closed.[kiosk@foundation50 Desktop]$ ssh root@192.168.0.1[root@server1 ~]# docker-machine env server2[root@server1 ~]# eval $(docker-machine env server2)[root@server1 ~ [server2]]#
172.25.0.111主机(真机:作为安装源)已经安装好httpdmkdir /var/www/html/docker-cecd /var/www/htmlwget https://get.docker.com 下载下来的文件就是用来安装docker-ce
[root@server1 ~]# vim get-docker.sh 412 474行yum_repo="http://172.25.0.111/docker-ce.repo"# install the correct cli version first#if [ -n "$cli_pkg_version" ]; then# $sh_c "$pkg_manager install -y -q docker-ce-cli-$cli_pkg_version"#fi$sh_c "$pkg_manager install -y -q docker-ce"
将rpm全部安装好之后,yum install createrepo -ycreaterepo . 搭建yum仓库在安装的时候有repodata目录才能读到[root@server3 yum.repos.d]# yum install docker-ce docker-ce-cli[root@server3 docker-ce]# cd /var/cache/yum/x86_64/7Server/extras/packages/[root@server3 packages]# cp * /var/www/html/docker-ce/[root@server3 docker-ce]# cd /var/cache/yum/x86_64/7Server/[root@server3 7Server]# cd docker/[root@server3 docker]# ls[root@server3 packages]# cp * /var/www/html/docker-ce/[root@server3 docker-ce]# yum install -y createrepo[root@server3 docker-ce]# createrepo .[root@server3 docker-ce]# ls[root@server3 docker-ce]# systemctl start httpd[root@server3 yum.repos.d]# vim docker-ce.repo [docker]name=docker-cebaseurl=http://192.168.0.3/docker-cegpgcheck=0[root@server3 yum.repos.d]# yum clean all[root@server3 yum.repos.d]# yum repolist[root@server3 yum.repos.d]# yum install docker-ce docker-ce-cli
ssh免密登陆远程主机创建主机的时候直接安装docker-ce
转载地址:http://uihzi.baihongyu.com/