Docker 必须部署在 Linux 内核的系统上。如果其他系统想部署 Docker 就必须安装一个虚拟 Linux 环境。或者申请一个30天的云服务。然后进入远程服务。 docker的安装# 下载docker脚本
curl -fsSL https://get.docker.com -o get-docker.sh
# 执行脚本
sh get-docker.sh
# 查看版本
docker --version
# 先删除旧的版本(没有可以跳过)
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine \
docker-ce
# 安装必须的依赖
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
# 添加state 的Docker-ce的源
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
# 安装docker-ce:
sudo yum install docker-ce docker-ce-cli containerd.io
# 测试下是否安装成功
systemctl start docker # 运行docker进程
systemctl status docker # 查看系统进程及状态
docker run hello-world # 运行docker容器应用hello-world
docker ps # 查看运行中的镜像
# 使用docker中国官方镜像加速
vi /etc/docker/daemon.json
i
# 添加如下:
{
"registry-mirrors": ["https://registry.docker-cn.com"]
}
esc # 退出编辑
:wq # 保存
systemctl daemon-reload # 重启
systemctl restart docker # 重启docker容器docker-compose安装docker-compose是docker的集合命令的工具。可以帮助我们用一条命令管理多个镜像。 # 下载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版本
docker-compose --version
# 测试下用docker-compose 去运行多个容器
cd /home/
vi docker-compose.yml
# 添加如下:(注意此处前面是两个空格)
version: '3'
services:
mysql1:
image: mysql
environment:
- MYSQL_ROOT_PASSWORD=123456
ports:
- 28002:3306
mysql2:
image: mysql
environment:
- MYSQL_ROOT_PASSWORD=123456
ports:
- 28003:3306
esc
:wq
docker-compose up -d
docker ps
docker-compose stop # 停止
docker-compose rm # 删除
|