从零开始搭建Docker环境(附docker-compose安装)
从零开始搭建docker环境以下是在Liunx环境中安装docker的命令,需确虚拟机能够正常访问网络一. 查看Liunx虚拟机内核版本lsb_release -aDistributor ID: Ubuntu Description: Ubuntu 18.04.2 LTS Release: 18.04 Codename: bionic二. 执行安装命令1.先更新 :...
从零开始搭建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。
二. 执行安装命令
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基础环境的安装, 接下来就可以安装其他的应用服务器了。
如有帮助,请点赞鼓励!
更多推荐
所有评论(0)