从零开始搭建Docker环境(附docker-compose安装)

从零开始搭建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基础环境的安装, 接下来就可以安装其他的应用服务器了。

如有帮助,请点赞鼓励!

发布了26 篇原创文章 · 获赞 6 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/doinbb/article/details/103034608
今日推荐