docker在线安装逗挺简单,几句命令就能用。但是工作里都是用的内网,是无法用yum的。所以就得使用安装包的模式去安装docker,而且镜像也是无法拉去的,后面我会搭建一下本地的docker镜像仓库,让内网直接去本地仓库拉去。
下载docker安装包:Index of linux/static/stable/x86_64/ (docker.com)
下载一个最新的吧,反正没啥区别。
然后将压缩包传入服务器上,解压它:
另一个文件是运行项目时,会用到的基础镜像,因为是内网,镜像是无法下载的,只能用导入或者去私有docker仓库下载。
并且将软件的可执行程序,转移到【/usr/bin/】下,这样不管在服务器哪里,都能运行docker命令。
然后将docker的启动文件编写好。
vi /etc/systemd/system/docker.service
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target
[Service]
Type=notify
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target
这里我开启了2375端口,提供给idea发布运行镜像。
然后刷新监听程序
提供给docker.service可执行权限
启动docker服务
docker操作镜像、容器_docker 导入 tgz-CSDN博客
导入镜像:
然后我们看运行的镜像,就使用了我导入的这个镜像作为基础镜像: