从零开始搭建docker环境
以下是在Liunx环境中安装docker的命令,需确虚拟机能够正常访问网络
一. 查看Liunx虚拟机内核版本
lsb_release -a
Distributor ID: Ubuntu Description: Ubuntu 18.04.2 LTS Release: 18.04 Codename: bionic
二. 执行安装命令
1.先更新 :
sudo apt update
2.安装依赖
sudo apt install apt-transport-https ca-certificates curl software-properties-common
安装的过程中有提示, 直接输入y, 回车.
3.添加Docker官方秘钥到系统中
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
显示ok
4.添加Docker源
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
5.再次更新源
sudo apt update
6.查看可安装的Docker版本
apt-cache policy docker-ce
7.开始安装Docker
sudo apt install docker-ce
安装进度稍微慢些, 耐心等待完成, 安装完成后, 使用root用户查看docker状态,命令 :
docker ps
三. 启动docker报错
当使用非root用户启动,启动docker时,会报如下错误
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.40/containers/json: dial unix /var/run/docker.sock: connect: permission denied
排查原因: 执行权限不足
永久的解决方案:
#添加docker用户组
#将登陆用户加入到docker用户组中
#更新用户组, 命令如下:
sudo groupadd docker
sudo gpasswd -a $USER docker
newgrp docker
docker ps
更新后, 执行 docker ps无报错信息, 则表示docker安装成功.
四. 配置阿里云镜像加速地址
使用个人账号登录阿里云: https://account.aliyun.com/login/qr_login.htm
登录阿里云后,在搜索栏输入: 容器镜像服务
> 点击立即开通
进入 容器镜像服务->镜像加速器 -> 执行圆圈中的命令即可完成配置.
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://cg0yl1xx.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
执行命令
sudo cat /etc/docker/daemon.json
检查是否写入成功, 如果文件存在, 则表示成功.
五 . 安装镜像参考
到这里, docker基础环境已装备好,接下来安装对应服务的docker镜像了。
镜像安装三个步骤:
1.搜素镜像
docker search nginx
2.拉取镜像, 默认是latest版本, 如需指定版本, 则在命令后加上版本号.
docker pull nginx
3.查看镜像
docker images
六. 安装docker-compose插件
官网地址: https://docs.docker.com/compose/reference/overview/
安装docker-compose使用命令:
curl -L https://github.com/docker/compose/releases/download/1.8.1/docker-compose-
uname -s
-uname -m
> /usr/local/bin/docker-compose
赋予执行权限:
chmod +x /usr/local/bin/docker-compose
查看版本信息:
docker-compose --versioin
注意: 上述方法通常因为网络原因无法安装, 所以建议从其他安装有docker-compose插件的服务器拉取 .
使用跨虚拟机复制命令:
scp -r [email protected]:/usr/local/bin/docker-compose /usr/local/bin/docker-compose
到此已经完成Docker基础环境的安装, 接下来就可以安装其他的应用服务器了。
如有帮助,请点赞鼓励!