从零开始搭建docker环境

以下是在Liunx环境中安装docker的命令,需确虚拟机能够正常访问网络

一. 查看Liunx虚拟机内核版本

lsb_release -a

Distributor ID: Ubuntu Description: Ubuntu 18.04.2 LTS Release: 18.04 Codename: bionic

 cat /proc/version

Linux系统分为两种:
1. RedHat系列:Redhat、Centos、Fedora等

2. Debian系列:Debian、Ubuntu等

   RedHat系列的包管理工具是yum

   Debian系列的包管理工具是apt-get

可以看出我的系统是 Ubuntu 所以使用的包管理工具是 apt-get。

安装RedHat系列请点击此处

二. 执行安装命令

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] Index of linux/ubuntu/ bionic stable"

5.再次更新源

sudo apt update

6.查看可安装的Docker版本

apt-cache policy docker-ce

7.开始安装Docker

sudo apt install docker-ce

安装进度稍微慢些, 耐心等待完成, 安装完成后检查是否安装成功运行:

docker run hello-world

 提示安装成功!

三. 启动docker报错

当使用非root用户启动,启动docker时,会报如下错误

排查原因:  执行权限不足

永久的解决方案:

a.添加docker用户组

b.将登陆用户加入到docker用户组中

脚本命令如下:

sudo groupadd docker

sudo gpasswd -a $USER docker

newgrp docker

docker ps

更新后, 执行 docker ps 无报错信息, 则表示docker安装成功.

四. 配置阿里云镜像加速地址

使用个人账号登录阿里云: 阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台

登录阿里云后,在搜索栏输入: 容器镜像服务

> 点击立即开通

进入 容器镜像服务->镜像加速器 -> 执行圆圈中的命令即可完成配置.

 执行以下命令添加阿里Docker镜像:

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "log-driver":"json-file",
  "log-opts": {"max-size":"500m", "max-file":"3"},
  "registry-mirrors": ["https://cg0yl1xx.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

max-size=500m,容器日志大小上限是500M, max-file=3,表示容器保留最新的三个日志。

执行命令

sudo cat /etc/docker/daemon.json

检查是否写入成功, 如果文件存在, 则表示成功.

五 . 安装镜像参考

到这里, docker基础环境已装备好,接下来安装对应服务的docker镜像了。

镜像安装三个步骤:

1.搜素镜像

docker search nginx

2.拉取镜像, 默认是latest版本, 如需指定版本, 则在命令后加上版本号.

docker pull nginx

3.查看镜像

docker images

六. 安装docker-compose插件

官网地址: Redirecting…

docker-compose插件需安装在 /usr/local/bin/  目录

安装docker-compose使用命令:

sudo curl -L "https://github.com/docker/compose/releases/download/1.26.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

赋予执行权限:

sudo chmod +x  /usr/local/bin/docker-compose

查看版本信息:

docker-compose -versioin

注意: 上述方法通常因为网络原因无法安装, 所以建议从其他安装有docker-compose插件的服务器拉取 .

使用跨虚拟机复制命令:

scp -r root@47.xxx.xxx.216:/usr/local/bin/docker-compose /usr/local/bin/docker-compose

到此已经完成Docker基础环境的安装, 接下来就可以安装其他的应用服务器了。

如有帮助,请点赞鼓励!

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐