如何虚拟化docker

发布时间:2021-12-13 14:09:59 作者:小新
来源:亿速云 阅读:91

这篇文章给大家分享的是有关如何虚拟化docker的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

开局一张图内容全靠编

如何虚拟化docker

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

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

如何虚拟化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==镜像名称

如何虚拟化docker

5、端口映射

如何虚拟化docker

6、

如何虚拟化docker

如何虚拟化docker

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

如何虚拟化docker

上面那个nginx改成centos

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

如何虚拟化docker

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

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

如何虚拟化docker

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

如何虚拟化docker

9、提交镜像

如何虚拟化docker

启动镜像

如何虚拟化docker

/usr/local/sbin/nginx 接上面

10、使用dockerfile创建一个镜像

如何虚拟化docker

之后再目录下运行这个

如何虚拟化docker

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

如何虚拟化docker

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

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

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

docker run -it 容器的id

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

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

如何虚拟化docker

如何虚拟化docker

我们退出容器的两种方式

如何虚拟化docker

删除多个容器

如何虚拟化docker

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

如何虚拟化docker

如何虚拟化docker

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

如何虚拟化docker

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

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

(2)docker attach f2095f5b5360

如何虚拟化docker

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

如何虚拟化docker

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

如何虚拟化docker

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

如何虚拟化docker

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

感谢各位的阅读!关于“如何虚拟化docker”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

推荐阅读:
  1. Docker系列4:Docker网络虚拟化基础
  2. Docker容器虚拟化网络的示例分析

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

docker

上一篇:怎么使用Docker高效部署Node应用

下一篇:C#如何实现简易灰度图和酷炫HeatMap热力图winform

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》