Centos7安装Docker以及Docker-compose

Centos7安装Docker以及Docker-compose

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
    

Comments

No comments yet. Why don’t you start the discussion?

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

证明你是人: 10   +   8   =