阅读量:2
一、查看服务器信息:
1.查看服务器版本:
cat /etc/kylin-release Kylin Linux Advanced Server release V10 (Tercel)
2.查看操作系统版本:
uname -p aarch64
3.查看Linux内核版本:
uname -r 4.19.90-23.8.v2101.ky10.aarch64
4.查看iptables 版本 ≥ 1.4 :
iptables --version 4.19.90-23.8.v2101.ky10.aarch64
二、卸载旧版本Docker
yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
三、下载安装Docker-ce
1、选择并下载 docker-ce 二进制包文件
官网下载地址: Index of linux/static/stable/
wget https://download.docker.com/linux/static/stable/${操作系统版本}/docker-${docker版本}.tgz
2、解压下载好的压缩包
tar -zxvf docker-${docker版本}.tgz
3、移动解压出来的二进制文件到 /usr/bin 目录中
mv docker/* /usr/bin/
4、测试启动
dockerd
四、添加 systemd
1、编辑docker的系统服务文件
vi /usr/lib/systemd/system/docker.service
2、将下面的内容复制到刚创建的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 ExecReload=/bin/kill -s HUP $MAINPID LimitNOFILE=65535 LimitNPROC=65535 TimeoutStartSec=0 Delegate=yes KillMode=process Restart=on-failure StartLimitBurst=3 StartLimitInterval=60s [Install] WantedBy=multi-user.target
3、为docker.service添加执行权限
chmod +x /usr/lib/systemd/system/docker.service
并:
systemctl daemon-reload
4、编辑daemon.json
vi /etc/docker/daemon.json
并添加以下内容:(联网的话建议将仓库镜像的地址换成国内阿里云的仓库地址,官方地址在联网情况下基本无法访问。)
{ "registry-mirrors": ["https://registry.docker-cn.com"], "exec-opts": ["native.cgroupdriver=systemd"] }
并执行:
systemctl daemon-reload
5、启动docker
systemctl start docker
6、开机自启动
systemctl enable docker
五、验证docker
查看docker 版本:
docker -v
查看docker详情
docker info
六、Docker的data-root配置
建议将docker的数据存储目录挂载到数据磁盘中,而不是使用系统磁盘,避免因为数据过多造成,系统磁盘空间不足
1.编辑daemon.json
vi /etc/docker/daemon.json
2.添加一下内容
注意:被挂载目录,需要提前建好
{ "data-root":"/app/docker" }