之前docker只是简单的用过,不太感冒。
但是,最近发现docker的种种优点,要开始学习docker和k8s了!
原因是内网的环境下,安装各种软件种种的不方便,要下载各种依赖,着实有些费时费力。
我从联网的机器直接pull镜像,再把镜像导入到内网机器中,一步就把环境问题给解决了!
但是内网使用docker,需要先离线安装docker,此篇记录下离线安装dokcer的过程,以及导入镜像和使用docker镜像。
第一步 备份yum源
cd /etc/yum.repos.d
mkdir bak && ls | grep -v bak | xargs -i mv {} ./bak
第二步 添加安装源
vi docker_offline.repo
#一下为文件docker_offline.repo的内容
[docker_rpm]
name= docker local repository
baseurl=file:///home/docker_rpm
gpgcheck=0
enabled=1
第三步 上传rpm包
链接:https://pan.baidu.com/s/1ZQWrpFYmUhDSZzKQTuyjQg
提取码:0rcs
下载后,上传到服务器,在上传的文件夹下执行以下:
![](https://img.haomeiwen.com/i17035812/8ef8f66c45124434.jpg)
tar zxvf docker_rpm.tar.gz -C /home/
第四步 安装docker
yum -y install yum-utils device-mapper-persistent-data lvm2
yum -y install docker-ce
#启动并且设为开机自启
systemctl start docker;systemctl enable docker
导入并启动镜像
1 先在一台连外网的机器上pull mysql的镜像,并导出
docker pull mysql:5.7
docker save -o mysql_57.tar mysql:5.7
2 讲该镜像导入内网机器
链接:https://pan.baidu.com/s/1uHBaQFpqbm-X_CtastRhjw
提取码:i7k8
docker load -i mysql_57.tar
3 启动该镜像
mkdir -p /home/soft/mysql
cd /home/soft/mysql/
mkdir data logs conf
docker run -p 3306:3306 --name docker_mysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=12345 -d mysql:5.7
网友评论