1.安装Docker
// 安装依赖库,yum-utils 提供命令"yum-config-manager"
yum install -y yum-utils device-mapper-persistent-data lvm2
// 设置添加阿里云镜像源
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
// 我们在更新yum源或者出现配置yum源之后,通常都会使用yum makecache 生成缓存
yum makecache fast
//安装Docker-CE
yum install -y docker-ce
//必须以守护进程运行
systemctl start docker
//开机自启
systemctl enable docker
//验证Docker安装
docker --version
2.Docker源
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://zbf6nndm.mirror.aliyuncs.com"]
}
EOF
3.使用
docker run -id --name my_centos7_container \
--restart=always \
--privileged=true \
-p 10722:22 \
centos:7 /usr/sbin/init
#--restart=always 始终运行,无论容器是正常退出还是异常终止,Docker 守护进程都会自动重新启动该容器,除非您手动停止它或 Docker 服务本身停止。
#--privileged=true 参数给予容器很大的权限,通常仅在需要容器内运行特殊服务如 Docker-in-Docker 时使用。
#-p 10722:22 宿主机:容器
#centos:7 /usr/sbin/init 是用于启动一个基于 CentOS 7 镜像的容器,并指定容器内的启动进程为 /usr/sbin/init
docker run -id --name my_centos7_container --privileged=true -p 10722:22 image_id
docker exec -it my_centos7_container bash
4.安装docker-compose
- 安装 Docker
-
安装 Docker Compose
# 替换下面 URL 中的版本号(例如这里是 1.29.2),使用最新版本请查看 GitHub 发布页面,hub.fgit.cf是GitHub的一个国内可用版 wget "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" # 更改名字并放到命令目录 mv docker-compose-Linux-x86_64 docker-compose cp ./docker-compose /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose
- 验证安装
docker-compose --version