CentOS 7环境下安装Docker与Docker-Compose

240次阅读
没有评论

共计 2436 个字符,预计需要花费 7 分钟才能阅读完成。

服务器环境:CentOS 7.9 64 位

Docker 安装

校验系统版本

查看系统内核:

uname -r

查看系统版本:

cat /etc/os-release

Docker 要求系统为 64 位、Linux 内核版本 3.10 以上。

卸载旧版本(可选)

yum remove docker 
    docker-client 
    docker-client-latest 
    docker-common 
    docker-latest 
    docker-latest-logrotate 
    docker-logrotate 
    docker-engine

安装依赖包

yum install -y yum-utils

设置镜像仓库

阿里云镜像源:

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

更新 yum 软件包索引

yum makecache fast

安装 Docker-CE

yum -y install docker-ce docker-ce-cli containerd.io

:::tip{title=” 提示 ”}
当使用 yum 后用 ctrl+ z 强制退出,再次 yum install xxx 会出现:Waiting for process with pid XXX to finish.
:::
当使用 ps 命令时,却看不到对应的线程。这时可以通过下面的命令查询与 yum 有关的杀不死的进程:

ps -ef | grep yum

然后执行指令:

kill -9 XXX

注意输入的数字是第三列的,如果输第二列的还是杀不掉。

启动 Docker

systemctl start docker
## 停止
systemctl stop docker
## 重启
systemctl restart docker
## 设置开机启动
systemctl enable docker

查看 Docker 版本

docker version

测试

通过运行 hello-world 镜像来验证是否正确安装了 Docker Engine-Community。

docker run hello-world

查看本地镜像

docker images

Docker 卸载

## 卸载依赖
yum remove docker-ce docker-ce-cli containerd.io
## 删除资源(docker 的默认工作路径)rm -rf /var/lib/docker

阿里云镜像加速

mkdir -p /etc/docker

tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["https://g71ab123.mirror.aliyuncs.com"]
}
EOF

systemctl daemon-reload

systemctl restart docker

常用命令

## 显示 docker 的系统信息
docker info
## 帮助命令
docker 命令 --help

镜像命令

## 下载镜像
docker pull 镜像名
## 指定版本下载
docker pull mysql:5.7
## 删除指定镜像
docker rmi -f 镜像 id
## 删除多个镜像
docker rmi -f 镜像 id 镜像 id
## 删除全部镜像
docker rmi -f $(docker images -aq)

容器命令

有了镜像才能创建容器,这里下载一个 centos 镜像来测试学习。

docker pull centos

新建容器并进入

docker run -it centos /bin/bash

-it:使用交互式方式运行。

退出容器

## 停止并退出
exit

想要容器不停止退出,使用快捷键 Ctrl + P + Q

列出容器

docker ps
## 列出当前正在运行的容器 + 历史运行过的容器
docker ps -a
## 显示最近创建的容器
docker ps -n=1
## 只显示容器 id
docker ps -aq

删除容器

## 不能删除正在运行的容器,强制删除用 rm -f
docker rm 容器 id
## 删除所有容器
docker rm -f $(docker ps -aq)

启动和停止容器

docker start 容器 id
docker stop 容器 id
docker restart 容器 id
docker kill 容器 id

其他命令

安装 docker-compose

curl -L https://github.com/docker/compose/releases/download/v2.20.2/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
## 添加执行权限
chmod +x /usr/local/bin/docker-compose
## 查看版本信息
docker-compose --version
  • -L/–location: 如果服务器报告请求的页面已移动到不同的位置,此选项将使 curl 在新的地方重做请求
  • -o/–output : 指定输出文件名称

    端口

    查看端口

    ## 查看防火墙打开的在公共区域中允许访问的端口列表
    firewall-cmd --zone=public --list-ports

    开放端口

    ## 查看防火墙状态
    firewall-cmd --state
    ## 如果处于关闭状态
    systemctl start firewalld.service
    ## 开启 8080 端口
    firewall-cmd --zone=public --add-port=8080/tcp --permanent
    ## 重启防火墙
    systemctl restart firewalld.service
    ## 重新载入配置
    firewall-cmd --reload
  • –zone=public:表示作用域为公共的
  • –add-port=8080/tcp:添加 tcp 协议的端口 8080
  • –permanent:永久生效,如果没有此参数,则只能维持当前服务生命周期内,重新启动后失效

    防火墙

    ## 关闭防火墙
    systemctl stop firewalld.service
    ## 永久关闭防火墙
    systemctl disable firewalld.service

正文完
 0
阿伯手记
版权声明:本站原创文章,由 阿伯手记 于2023-07-10发表,共计2436字。
转载说明:本站原创内容,除特殊说明外,均基于 CC BY-NC-SA 4.0 协议发布,转载须注明出处与链接。
评论(没有评论)
验证码

阿伯手记

阿伯手记
阿伯手记
喜欢编程,头发渐稀;成长路上,宝藏满地
文章数
766
评论数
204
阅读量
447726
今日一言
-「
热门文章
职场救急!AI请假话术生成器:1秒定制高通过率理由

职场救急!AI请假话术生成器:1秒定制高通过率理由

超级借口 不好开口?借口交给我!智能生成工作请假、上学请假、饭局爽约、约会拒绝、邀约推辞、万能借口等各种借口理...
夸克网盘快传助手提高非VIP下载速度

夸克网盘快传助手提高非VIP下载速度

夸克网盘限速这个大家都知道,不开会员差不多限速在几百 K。那有没有办法在合法合规途径加速下载夸克网盘呢?这里推...
国内已部署DeepSeek模型第三方列表 免费满血版联网搜索

国内已部署DeepSeek模型第三方列表 免费满血版联网搜索

本文收集了目前国内已部署 DeepSeek 模型的第三方列表,个个都是免费不限次数的满血版 DeepSeek,...
巴别英语:用美剧和TED演讲轻松提升英语听力与口语

巴别英语:用美剧和TED演讲轻松提升英语听力与口语

还在为枯燥的英语学习而烦恼吗?巴别英语通过创新的美剧学习模式,让英语学习变得生动有趣。平台提供海量美剧和 TE...
Chinese Name Generator 在线中文姓名生成器

Chinese Name Generator 在线中文姓名生成器

Chinese Name Generator 是一款在线中文姓名生成器,可在几秒内生成符合个人需求的中文名字。...
TVAPP:开源电视盒子资源库,一键打造家庭影院

TVAPP:开源电视盒子资源库,一键打造家庭影院

导语 TVAPP 是一个专为 Android TV 电视盒子用户打造的开源影音资源库,集成了影视、直播、游戏等...
2025年12月 每日精选

2025年12月 每日精选

关于每日精选栏目 发现一些不错的资源,点击 这里 快速投稿。 12 月 26 日 .ax 顶级域 目前全球唯一...
最新评论
15220202929 15220202929 怎么用
八对 八对 麻烦大佬更新下【堆新】的友链站名:八对星星描述:极目星视穹苍无界•足履行者大地有疆链接:https://8dui.com图标:https://cf.8dui.com/logo.webp横标:https://cf.8dui.com/logo-w.webp订阅:https://8dui.com/rss.xml
三毛笔记 三毛笔记 已添加
DUINEW DUINEW 已添加贵站,期待贵站友链~博客名称:堆新博客地址:https://duinew.com/博客描述:堆新堆新,引力向新!——堆新(DUINEW)博客头像:https://d.duinew.com/logo.webp横版头像:https://d.duinew.com/logo-w.webp博客订阅:https://duinew.com/rss.xml
hedp hedp 没看懂
bingo bingo 直接生成就可以啦,也可以添加一些选项
满心 满心 申请更新下友联信息,原名:满心记,现名:周天记原域名:qq.mba,现域名:zhoutian.com描述:我在人间混日子
开业吉日 开业吉日 没看明白这个怎么用
开业吉日 开业吉日 beddystories 这个网站太赞了,收藏
热评文章
夸克网盘快传助手提高非VIP下载速度

夸克网盘快传助手提高非VIP下载速度

夸克网盘限速这个大家都知道,不开会员差不多限速在几百 K。那有没有办法在合法合规途径加速下载夸克网盘呢?这里推...
清华大学官方免费DeepSeek教程

清华大学官方免费DeepSeek教程

AI 领域近期最引人注目的焦点当属 DeepSeek,这款由中国创新企业深度求索研发的人工智能工具,正以开放源...
Short-Link 免费开源短网址程序,基于Fastify、Vercel和Supabase构建

Short-Link 免费开源短网址程序,基于Fastify、Vercel和Supabase构建

Short-Link 是一款基于 Fastify、Vercel 和 Supabase 构建的 URL 缩短服务...
国内已部署DeepSeek模型第三方列表 免费满血版联网搜索

国内已部署DeepSeek模型第三方列表 免费满血版联网搜索

本文收集了目前国内已部署 DeepSeek 模型的第三方列表,个个都是免费不限次数的满血版 DeepSeek,...
Chinese Name Generator 在线中文姓名生成器

Chinese Name Generator 在线中文姓名生成器

Chinese Name Generator 是一款在线中文姓名生成器,可在几秒内生成符合个人需求的中文名字。...
BeddyStories 完全免费儿童睡前故事库,让孩子随时随地入睡更轻松

BeddyStories 完全免费儿童睡前故事库,让孩子随时随地入睡更轻松

BeddyStories 是一个致力于为儿童提供优质睡前故事的在线平台,用户可以在这里找到来自世界各地的经典故...
DrawLink:一键生成链接视觉卡片,提升分享点击率

DrawLink:一键生成链接视觉卡片,提升分享点击率

小贴士 :此站或已变迁,但探索不止步。我们已为您备好「类似网站」精选合集,相信其中的发现同样能为您带来惊喜。