
Linux分享 - 安装Docker容器
更新系统包: 清除缓存: 安装必要软件包: 设置稳定仓库: 安装 Docker: 导入镜像: 重新启动 Docker: 确认镜像恢复:
发布日期:2021-05-10 23:41:52
浏览次数:18
分类:精选文章
本文共 1540 字,大约阅读时间需要 5 分钟。
Linux - 安装 Docker 容器
Docker 是一个轻量级的虚拟化平台,可以运行任何应用程序隔离起来,类似于虚拟机,但运行得更高效。以下是安装Docker容器的完整步骤。安装 Docker
按照步骤依次运行以下命令:
# yum update
# yum clean all
bash# sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
bash# sudo yum install docker-ce docker-ce-cli containerd.io
安装完成后,请执行:# docker -v
来验证安装是否成功。添加中国区镜像源
为了加速镜像下载,您可以手动设置镜像源。打开以下文件进行编辑:
bash# vi /etc/docker/daemon.json
添加以下内容: json{"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]}
保存后重启 Docker 服务:# systemctl restart docker
Docker 命令概述
Docker 的运行与停止
- 启动 Docker:
# systemctl start docker
- 停止 Docker:
# systemctl stop docker
- 重启 Docker:
# systemctl restart docker
- 查看 Docker 状态:
# systemctl status docker
- 启用开机启动:
# systemctl enable docker
查看 Docker 信息
- 查看全局信息:
# docker info
- 查看帮助文档:
# docker --help
镜像管理
- 查看镜像列表:
# docker images
- 搜索镜像:
# docker search 镜像名称
- 拉取镜像:
# docker pull 镜像名称
- 删除镜像:
# docker rmi 镜像ID
容器管理
- 查看正在运行的容器:
# docker ps
- 查看所有容器:
# docker ps -a
- 查看最后一次运行的容器:
# docker ps -l
- 查看停止的容器:
# docker ps -f status=exited
- 销毁容器:
# docker rm 容器ID
- 查看容器详情:
# docker inspect 容器ID
容器运行
- 创建容器(非交互式):
# docker run 镜像名称
- 创建交互式容器:
# docker run -it 镜像名称
- 查看容器日志:
# docker logs 容器ID
- 停止容器:
# docker stop 容器ID
- 重启容器:
# docker restart 容器ID
目录挂载
在运行容器时,您可以挂载宿主机目录:
bash# docker run -v /宿主目录:/容器目录 镜像名称
注意:建议优先使用目录映射以确保宿主机文件的修改会影响容器。 镜像恢复
如果需要访问备份的镜像,可以按照以下步骤恢复:
# docker load -i 备份.tar
# systemctl restart docker
# docker images
通过以上命令,您可以轻松地安装、管理和优化 Docker 容器。
发表评论
最新留言
初次前来,多多关照!
[***.217.46.12]2025年04月17日 09时21分36秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Bugku CTF-web10 头等舱
2019-03-15
UML-配置图
2019-03-15
JS高级面向对象(二)-构造函数和原型
2019-03-15
python入门到秃顶(10):异常
2019-03-15
ES6_变量生明
2019-03-15
REACT_react的生命周期有哪些
2019-03-15
考研复试英语问答
2019-03-15
百度背景换肤案例
2019-03-15
修改ng-zorro中table对齐及宽度等细节
2019-03-15
输出对象的值——踩坑
2019-03-15
angular2项目里使用排他思想
2019-03-15
折线图上放面积并隐藏XY轴的线
2019-03-15
zabbix之自动发现
2019-03-15
Experience of tecent interview
2019-03-15
python实验--太理二
2019-03-15
failed to push some refs to git
2019-03-15
vue基础学习01
2019-03-15
控制流程获取1-100以内的质数质数
2019-03-15
在苹果Mac上如何更改AirDrop名称?
2019-03-15
1110 Complete Binary Tree (25 point(s))
2019-03-15