栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

在 CentOS 上安装 Docker 引擎

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在 CentOS 上安装 Docker 引擎

文章目录
  • 先决条件
    • 卸载旧版本
  • 安装方法
    • 使用存储库安装
      • 设置存储库
      • 安装 Docker 引擎
  • 配置镜像加速器
  • docker常用命令
    • 镜像管理
    • 容器管理
    • 从容器复制nginx文件到宿主机

先决条件 卸载旧版本
 sudo yum remove docker 
                  docker-client 
                  docker-client-latest 
                  docker-common 
                  docker-latest 
                  docker-latest-logrotate 
                  docker-logrotate 
                  docker-engine
安装方法 使用存储库安装 设置存储库

安装yum-utils包(提供yum-config-manager 实用程序)并设置稳定的存储库。

 sudo yum install -y yum-utils
 sudo yum-config-manager 
    --add-repo 
    https://download.docker.com/linux/centos/docker-ce.repo
安装 Docker 引擎

安装最新版本的 Docker Engine、containerd 和 Docker Compose

 sudo yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin

启动 Docker。

 sudo systemctl start docker

hello-world 通过运行映像来验证 Docker 引擎是否已正确安装。

 sudo docker run hello-world

此命令下载测试映像并在容器中运行它。当容器运行时,它会打印一条消息并退出。

配置镜像加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://clxbx57c.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
docker常用命令 镜像管理

docker images:列出本地所有镜像
docker search :查找image
docker pull : 下载image
docker push :上传image
docker rmi :删除image

容器管理

docker run -d -p 80:80 --name=‘nginx-test’ 使用docker镜像以后台模式启动一个容器,将容器的 80 端口映射到主机的 80 端口,并将容器命名为nginx-test’,。
docker ps - Lists containers.
-l:显示最后启动的容器
-a:同时显示停止的容器,默认只显示启动状态
docker stop : 停止container
docker rm :删除container
docker start : 重新启动container
docker exec -it bash 进入容器终端并且的保留为容器终端的输入形式(-it和bash的结合作用)
docker logs : 输出容器日志
-f:实时输出

从容器复制nginx文件到宿主机
docker cp nginx-test:/usr/share/nginx/html /docker/nginx/html
docker cp nginx-test:/var/log/nginx /docker/nginx/logs
docker cp nginx-test:/etc/nginx /docker/nginx/conf

docker run -d -p 80:80 --name nginx -test
-v /docker/nginx/html:/usr/share/nginx/html 
-v /docker/nginx/logs:/var/log/nginx 
-v /docker/nginx/conf:/etc/nginx 
nginx
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/860549.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号