docker 修改名称_虚拟化docker的成长之路

开局一张图

75696e688b90205c9c4d92f5cbf22441.png

docker的启动流程

简单明了的说明了docker的启动流程,喜欢的记得收藏啊!

接下来我们来对比一下docker和传统的虚拟机的对比,来一张图会比较清晰

2f3ce6bba4737b31dca1dfc8ceed9683.png

docker和虚拟机的对比图

这次是在centos7下面进行的讲解

1、下载一个安装docker的文件,然后sh 文件安装

wget -qo- https://get.docker.com/ | sh

2、开启docker

/bin/systemctl start docker.service

3、搜索应用镜像

docker search nginx==镜像名称

4、下载镜像

docker pull linuxserver/nginx==镜像名称

b211dafea175fa04843e9564d28d2c25.png

5、端口映射

289529629e7b1144a113871481f071e8.png

6、

e10e1e3b07210440b5fa44e3a70240a9.png
6d2d6c8597ee3f2bcd94dbbd991eafda.png

7、启动一个nginx的容器,--name是当前容器的名称

554e8c208c1318a96921a7970b123767.png

上面那个nginx改成centos

指定挂载在哪个目录下面,-v是指定挂载的目录

c010d3a4eea2d8c3ad4406633119902d.png

8、修改启动配置文件,达到启动linux然后就启动nginx

首先修改这个文件,在里面加上启动nginx的命令,比如 /usr/local/sbin/nginx

85b35812966e9474ef1e92388a26fb8c.png

然后再nginx.conf 的最顶部添加上这个

ba21425bbc8f65955c680f2d5b85d2ce.png

9、提交镜像

58a232e353c9daff6fde539919f0cd66.png

启动镜像

9ccf09a2ec08c632662ae5dc63a7d415.png

/usr/local/sbin/nginx 接上面

10、使用dockerfile创建一个镜像

404c7e6a880a57eb6cf2666b67860c1d.png

之后再目录下运行这个

d9e36197801e9bd48342d881d80e66f3.png

11、镜像名词解释,以及下载注意事项

c366339ea8990c4be4636a6b31eeebe6.png

(1)docker images -a 或者 docker images -qa 列出所有的镜像-q只显示id

12、创建一个centos然后进入这个虚拟的centos

-i是要交互的意思 -t是有一个交互终端的意思

docker run -it 容器的id

验证是否成功,我们需要在你原先的linux命令行窗口下面,执行docker ps 查看容器的进程

我们可以加下面的一些参数,比如docker ps -a

14481db870e7328e04b104cd544c023c.png
7727e0f8a02bf8e49a8cf76443afe33b.png

我们退出容器的两种方式

941847605f3561a63d51fed64628c71e.png

删除多个容器

139a5ef010a79112c858f5ee5b5deb56.png

13、docker 守护进程启动的方式

c86a8a6076cf0d342de73715533721f6.png
db06c7baad62a5f7d829442ff9848459.png

如果你不想在容器内部,你还想退出来,那么你就写一个脚本循环输出,保持交互

35ff30bb6ed60b8c9b93ea7b73abf264.png

14、当我们以守护进程启动一个容器的时候,我们想再一次进入的话,我们需要这样执行

(1)docker exec -it f2095f5b5360 /bin/bash

(2)docker attach f2095f5b5360

070f296790503e8bd5c13f6e89f06805.png

15、拷贝docker里面的文件到你需要的地方

4186001bd59a636d1f0692cef05746c2.png

16、docker出来的镜像和原主机数据交互备份,主机和docker虚拟主机之间的数据共享

577d18d9a3ed194b49c955688f6412e8.png

加了ro就是只能读,不能写,也就是两者能够同步数据,但是虚拟主机不能修改主机同步过来的数据

4aa53401c061479caed5dda0ee60b6a1.png

应用场景,比如我在主机上面已经上传了代码,然后我用docker直接同步到虚拟主机上面,然后就可以直接访问

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值