文章目录
一、Docker简介
-
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。
-
Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux机器上,也可以实现虚拟化。
-
Docker 从 17.03 版本之后分为 CE(Community Edition: 社区版) 和 EE(Enterprise Edition: 企业版),我们使用社区版。
-
Docker是一种轻量级的操作系统虚拟化解决方案,Docker基础是Linux容器(LXC)技术,是对软件和期以来环境的标准化打包,应用之间相互隔离,共享一个OS。
二、为什么使用Docker
传统方式安装
- 命令太多,记不住
- 安装包太多,不知道去哪里下载
- 安装步骤太复杂,容易报错
三、安装Docker软件
1、执行以下命令安装Docker(① -> ② -> ③)
dnf install docker
2、执行以下命令启动Docker服务(④)
systemctl start docker
3、验证Docker是否安装成功
1、查看docker进程(⑤)
ps -ef|grep docker
2、执行以下命令运行hello-world镜像(⑥)
docker run hello-world
出现以下截图⑥内容,表示安装成功:
四、Docker的使用
1、管理Docker守护进程
运行守护进程 systemctl start docker
停止守护进程 systemctl stop docker
重启守护进程 systemctl restart docker
设置开机自启动 systemctl enable docker
2、管理镜像
修改标签 docker tag hello-world:latest hello-world:v1
查看已有镜像 docker images
强制删除镜像 docker rmi -f hello-world:v1
3、管理容器
进入容器 docker run -it <容器ID> /bin/bash
退出容器 exit
进入后台运行的容器 docker exec -it <容器ID> /bin/bash
将容器做成镜像 docker commit <容器ID> [<仓库名>[:<标签>]]
例如:docker commit 135****9f757 hello-world:v1
4、查看版本号
docker version
五、docker 容器安装镜像及调试
1、搜索nginx镜像
docker search nginx
2、下载nginx镜像
docker pull nginx
3、启动镜像
docker run -p 8081:80 -d nginx &
4、检查是否启动成功
出现如下截图内容表示启动成功!!!
参考文献:
https://support.huaweicloud.com/bestpractice-hce/hce_bp_0002.html