docker tar包的安装
1.下载
docker ce(社区版) 下载地址:https://download.docker.com/linux/static/stable/x86_64
2.安装
tar -zxvf docker-19.03.2.tar.gz cp docker/* /usr/bin/ docker -v
3.配置 docker.service文件
vi /usr/lib/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 fd:// -H tcp://0.0.0.0 -H tcp://0.0.0.2375 --containerd =/run/containerd/containerd.sock #ExecStart=/usr/bin/dockerd -H unix:///var/run/docker.sock -H tcp://0.0.0.0:2375 --selinux-enabled=false --log-opt max-size=1g
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
4.创建后台运行的daemon.json
在使用docker时,会频繁的修改一些配置参数,有些参数修改后,是需要重启docker 后台进程重新加载daemon.json才能生效的
docker后台进程重启后,可能会造成正在运行的容器强制关闭。因此需要添加配置,达到重启docker,而不会强制关闭容器。
vim /etc/docker/daemon.json
{ "live-restore": true #注意一定要加在最后一行 }
5.阿里云镜像配置
6.将docker加入用户组
#docker进程使用Unix Socket而不是TCP端口。而默认情况下,Unix socket属于root用户
#因此需要root权限才能访问。所以需要创建用户组来访问和使用
sudo groupadd docker #添加docker用户组
sudo gpasswd -a admin docker #将当前用户admin添加至docker用户组中,其中admin为用户名,你可以按自己的用户名来定义
newgrp docker #更新docker用户组
7.启动dockerd服务进程
systemctl enable docker #设置开机自启
systemctl daemon-reload #重新加载服务 systemctl start docker #启动docker
8.验证
docker version #检查版本信息,包括之前的安装信息都会显示
docker info #检查内核、数据卷、集群信息
9.下载hello-world镜像
docker pull hello-world #下载镜像
10.运行hello-world镜像
docker run hello-world #运行