Docker 安装使用

  1. 下载

下载地址:Index of linux/static/stable/x86_64/

下载好后,将文件docker-18.06.3-ce.tgz用WinSCP等工具,上传到不能外网的linux系统服务器

  1. 安装

解压后的文件夹docker中文件如下所示:

将docker中的全部文件,使用下边命令,复制到/usr/bin

复制代码
cp ./docker/* /usr/bin
创建docker.service文件
复制代码
cd /etc/systemd/system/
touch docker.service
编辑docker.service文件

注意,将其中的ip地址,改成您的服务器地址,其它参数不用改。

--insecure-registry=192.168.205.230

复制代码
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=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 --selinux-enabled=false --insecure-registry=192.168.205.230
ExecReload=/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=infinity
LimitNPROC=infinity
LimitCORE=infinity
# Uncomment TasksMax if your systemd version supports it.
# Only systemd 226 and above support this version.
#TasksMax=infinity
TimeoutStartSec=0
# set delegate yes so that systemd does not reset the cgroups of docker containers
Delegate=yes
# kill only the docker process, not all processes in the cgroup
KillMode=process
# restart the docker process if it exits prematurely
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
 
[Install]
WantedBy=multi-user.target
添加可执行权限
复制代码
chmod +x docker.service
加载docker.service (注意,若修改了docker.service文件,则要重新加载该文件)
复制代码
systemctl daemon-reload
启动docker
复制代码
systemctl status docker
查看docker
设置开机自启动
复制代码
systemctl enable docker.service
相关推荐
lxmyzzs2 分钟前
vscode-ssh无法进入docker问题解决
vscode·docker·ssh
超越自己3 分钟前
远程连接银河麒麟服务器-xrdp方式
linux·运维·服务器·远程桌面·银河麒麟
sakoba4 分钟前
Linux上kafka部署和使用
linux·运维·kafka
Candice_jy9 分钟前
vscode运行ipynb文件:使用docker中的虚拟环境
服务器·ide·vscode·python·docker·容器·编辑器
lxmyzzs40 分钟前
在使用 `resolvconf` 的 Ubuntu 系统上持久化 DNS 设置
linux·运维·ubuntu
熊文豪1 小时前
搭建AI资讯早报:AiOnly全球大模型服务+N8N自动化工作流实战
linux·运维·服务器
roman_日积跬步-终至千里2 小时前
【Docker下部署高可用】StarRocks 存算一体架构高可用部署要点
docker·容器·架构
wanhengidc2 小时前
云真机和云手机的区别
运维·服务器·游戏·智能手机·云计算
zmjjdank1ng2 小时前
k8s问答题(二)
云原生·容器·kubernetes
佐杰2 小时前
Jenkins是什么
运维·jenkins