菲律宾菠菜网站开发网站 选项卡 图标
- 作者: 五速梦信息网
- 时间: 2026年03月21日 11:18
当前位置: 首页 > news >正文
菲律宾菠菜网站开发,网站 选项卡 图标,.net网站开发实训体会,百度学术论文查重免费检测1、Docker是什么。 Docker是在Linux容器里运行应用的开源工具#xff0c;是一种轻量级的虚拟机。Docker的logo设计为蓝色鲸鱼#xff0c;拖着许多集装箱。鲸鱼可以看作宿主机#xff0c;而集装箱可以理解为相互隔离的容器#xff0c;每个集装箱中都包含自己的应…1、Docker是什么。 Docker是在Linux容器里运行应用的开源工具是一种轻量级的虚拟机。Docker的logo设计为蓝色鲸鱼拖着许多集装箱。鲸鱼可以看作宿主机而集装箱可以理解为相互隔离的容器每个集装箱中都包含自己的应用程序。正如Docker的设计宗旨一样Build、Ship and Run Any App、Anywhere即通过对应组件的封装、发布、部署、运行等生命周期的管理达到应用组件级别的一次封装到处运行的目的。这里的组件既可以是一个应用也可以是一套服务甚至是一个完整的操作系统。 1.2、Docker和虚拟机的区别。 作为一种轻量级的虚拟化方式Docker与传统虚拟机相比具有显著的优势。 Docker容器很快启动和停止可以在、秒级实现比传统虚拟机要快很多Docker核心解决的问题是利用容器来实现类似VM的功能从而利用更加节省的硬件资源提供给用户更多的就是资源所有Docker容器除了运行其中的应用之外基本不消耗额外的系统资源从而在保证应用性能的同时减小系统开销使得在一台主机上同时运行数千个Docker容器称为可能Docker操作方便还可以通过Dockerfile配置文件支持灵活的自动化创建和部署。 2、Docker的核心概念。 2.1、镜像。 Docker的镜像是创建容器的基础类似虚拟机的快照可以理解为是一个面向Docker容器引擎的只读模块。 2.2、容器。 Docker的容器是从镜像创建的运行实例。它可以被启动停止和删除。所创建的每一个容器都是相互隔离、互不可见可以保证安全性的平台。可以把容器看作一个简易版的Linux环境Docker利用容器来运行和隔离应用。 2.3、仓库。 Docker仓库是用来集中保存镜像的地方当创建了自己的镜像之后可以使用push命令将它上传到公有仓库或者私有仓库这样一来当下次要在另外一台机器上使用这个镜像时只需要从仓库上拉取下来就可以了。 3、安装Docker。 安装Docker [rootnode1 ~]# yum install docker 安装完成后启动Docker并设置为开机自动启动[rootnode1 ~]# systemctl enable docker –now Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service 查看版本信息 [rootnode1 ~]# docker version Client: Version: 1.13.1 API version: 1.26 Package version: docker-1.13.1-209.git7d71120.el7.centos.x86_64 Go version: go1.10.3 Git commit: 7d71120/1.13.1 Built: Wed Mar 2 15:25:43 2022 OS/Arch: linux/amd64 Server: Version: 1.13.1 API version: 1.26 (minimum version 1.12) Package version: docker-1.13.1-209.git7d71120.el7.centos.x86_64 Go version: go1.10.3 Git commit: 7d71120/1.13.1 Built: Wed Mar 2 15:25:43 2022 OS/Arch: linux/amd64 Experimental: false 4、Docker镜像操作。 名称NAME、描述DESCRIPTION、星级STARS、是否官方创建OFFICIAL、是否主动创建AUTOMATED。默认的输出结果会按照星级评价进行排序表示该镜像受欢迎程度在下载镜像时可以参考这一项。 搜索镜像 [rootnode1 ~]# docker search dhcp INDEX NAME DESCRIPTION STARS OFFICIAL AUTOMATED docker.io docker.io/networkboot/dhcpd Suitable for running a DHCP server for you… 96 [OK] docker.io docker.io/joebiellik/dhcpd DHCP server running on Alpine Linux 21 [OK] docker.io docker.io/instantlinux/dhcpd-dns-pxe Serve DNS, DHCP and TFTP from a small Alpi… 6 [OK] 下载镜像 [rootnode1 ~]# docker pull docker.io/networkboot/dhcpd查看镜像信息 [rootnode1 ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE docker.io/networkboot/dhcpd latest e25c872f0fca 19 months ago 139 MB REPOSITORY镜像属于的仓库。 TAG镜像的表情信息标记同一个仓库中的不同镜像。 IMAGE ID镜像的唯一ID号唯一标识了该镜像。 CREATED镜像创建时间。 VIRUTUAL SIZE镜像大小。 为本地镜像添加新的标签 [rootnode1 ~]# docker tag docker.io/networkboot/dhcpd dhcp:dhcp [rootnode1 ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE dhcp dhcp e25c872f0fca 19 months ago 139 MB docker.io/networkboot/dhcpd latest e25c872f0fca 19 months ago 139 MB 5、删除镜像。 [rootnode1 ~]# docker rmi docker.io/networkboot/dhcpd Untagged: docker.io/networkboot/dhcpd 6、存出镜像和载入镜像。 导出镜像 命令格式docker save -o 存出镜像为本地文件 [rootnode1 ~]# docker save -o dhcp dhcp载入镜像 [rootnode1 ~]# docker load –input dhcp[rootnode1 ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE dhcp dhcp e25c872f0fca 19 months ago 139 MB 7、Docker容器操作。 创建容器 -i表示容器的输入保持打开-t表示让Docker分配一个伪终端 [rootnode1 ~]# docker create -it dhcp:dhcp /bin/bash 94c8c36080bc5538504e2cf8955f8c33219e777dcbfff50fb9fb2a57e58f2a60 查看运行状态-a可以列出系统最近一次启动的容器[rootnode1 ~]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 94c8c36080bc dhcp:dhcp /entrypoint.sh /b… 4 seconds ago Created dazzling_elion 启动容器 [rootnode1 ~]# docker start 94c8c36080bc94c8c36080bc[rootnode1 ~]# docker ps -aCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES94c8c36080bc dhcp:dhcp /entrypoint.sh /b… 4 minutes ago Up 1 second dazzling_elion 创建容器并启动执行一条shell命令[rootnode1 ~]# docker run dhcp:dhcp /bin/bash -c ls bin boot ····省略信息[rootnode1 ~]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES b857ee872a79 dhcp:dhcp /entrypoint.sh /b… 2 seconds ago Exited (0) 1 second ago brave_bohr 加上-d选项后容器会持续在后台进行运行[rootnode1 ~]# docker run -d dhcp:dhcp /bin/bash -c while true;do echo ok;done e739bd03b58f84136e6dddb751ce9a336347cfb61bd01c6d65ebcf9aa291cd51[rootnode1 ~]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES e739bd03b58f dhcp:dhcp /entrypoint.sh /b… 2 seconds ago Up 2 seconds trusting_wiles 容器的停止 停止后状态处于Exited终止状态 [rootnode1 ~]# docker stop e739bd03b58f 容器的进入 [rootnode1 ~]# docker exec -it e739bd03b58f /bin/bashroote739bd03b58f:/# ls bin boot dev entrypoint.sh etc home lib lib32 lib64 libx32 media mnt opt proc root run sbin srv sys tmp usr varroote739bd03b58f:/# exit 8、容器的导出和导入。 容器的导出 将容器导出为centos7dhcp的文件 [rootnode1 ~]# docker export e739bd03b58fcentos7dhcp 导出的文件从A机器复制到B机器之后导入文件成文本地镜像 [rootnode1 ~]# cat centos7dhcp/dhcp | docker import - centos7:dhcpsha256:be20aa541c71442b8c9b48826f093d2a3296d4543aad2636b0320e5c49ec4bfd[rootnode1 ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEcentos7 dhcp be20aa541c71 9 seconds ago 99.1 MB 9、容器的删除。 命令格式docker rm 容器ID/名称 [rootnode1 ~]# docker stop dac67aa96216[rootnode1 ~]# docker rm dac67aa96216[rootnode1 ~]# docker ps -a
相关文章
-
非微信官方网页自己做的网站wordpress好玩的主题
非微信官方网页自己做的网站wordpress好玩的主题
- 技术栈
- 2026年03月21日
-
非交互式网站网页制作软件电脑版
非交互式网站网页制作软件电脑版
- 技术栈
- 2026年03月21日
-
非交互式网站工地模板
非交互式网站工地模板
- 技术栈
- 2026年03月21日
-
菲律宾做网站好吗wordpress表单防止
菲律宾做网站好吗wordpress表单防止
- 技术栈
- 2026年03月21日
-
肥城市建设局网站企业邮箱免费版注册
肥城市建设局网站企业邮箱免费版注册
- 技术栈
- 2026年03月21日
-
肥城网站网站建设idea的网站开发登录页面
肥城网站网站建设idea的网站开发登录页面
- 技术栈
- 2026年03月21日






