docker离线及在线安装
一、ubuntu18.04 Docker 离线安装
1.下载安装包
去官网下载docker 安装二进制包,选择适合自己的版本。这里下载的是
docker-19.03.9.tgz,在centos7中安装(cento6无法使用,提示linux版本内核版本太低)
下载地址:https://download.docker.com/linux/static/stable/x86_64/docker-19.03.9.tgz
2.解压
复制docker-19.03.9.tgz到服务器上,解压:tar xzvf docker-19.03.9.tgz
3.复制到指定目录
进入docker目录复制所有文件到/usr/bin目录下,目的/user/bin是环境变量目录,在路径下都可以运行docker命令ls -l docker
mv docker/* /usr/bin/
4.编辑配置文件
vim /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
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
5.修改执行权限
chmod +x /etc/systemd/system/docker.servicesystemctl daemon-reload
6.设置开机启动
systemctl enable docker.service7.启动docker
systemctl start docker8.验证
docker -vDocker version 19.03.9, build 9d988398e7
9.用户加入docker组
groupadd dockergpasswd -a 用户名 docker #将登陆用户加入到docker用户组中
newgrp docker #更新用户组
10.修改docker的默认的docker root dir
systemctl stop docker #停止docker服务vim /etc/docker/daemon.json #没有的话新建
"graph":"新路径" #在文件中添加该语句
二、Ubuntu18.04在线安装Docker完整教程
1.更新软件源列表
sudo apt update
2.安装软件包依赖
sudo apt install apt-transport-https ca-certificates curl software-properties-common3.在系统中添加Docker的官方密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -4.添加Docker源,选择stable长期稳定版
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
5.再次更新源列表
sudo apt update6.查看可以安装的Docker版本
sudo apt-cache policy docker-ce7.开始安装Docker(ce表示社区版)
sudo apt install docker-ce8.查看是否成功安装Docker,出现下图,说明安装成功
docker9.查看安装的Docker版本
docker -v10.启动Docker服务
sudo systemctl start docker
sudo service docker start
11.设置开机自启动docker
sudo systemctl enable docker12.查看Docker是否开启,出现绿色圆点表示服务正常开启
sudo systemctl status docker
sudo service docker status
13.用户加入docker组
gpasswd -a 用户名 docker #将登陆用户加入到docker用户组中
newgrp docker #更新用户组