searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

Docker容器原理及使用方法

2023-06-28 05:56:15
15
0

一、Docker容器释义:

Docker容器是一种轻量级的虚拟化技术,可以在一个独立的运行环境中运行应用程序,可以将容器当作轻巧、模块化的虚拟机去使用。Docker容器运行在Docker引擎上,可以在任何系统上运行,包括Windows、Linux和MacOS。

 

二、Docker容器原理:

Docker技术使用linux内核和内核功能(如Cgroup、命名空间)来分隔进程,以便各个进程之间相互独立运行。

 

三、Docker容器优势:保障云管各个组件之间可以进行独立开发,测试,运行。

1、相比于传统的虚拟机技术,具有更高的性能和更快的启动速度。这是因为Docker容器不需要模拟整个操作系统环境,而只需要模拟应用程序所需的运行环境。Docker容器使用Docker镜像作为模板,其中包含了应用程序和它所需要的所有依赖项。

2、简化应用程序开发和部署过程。Docker容器可以通过构建自定义的Docker镜像来打包应用程序和它的所有依赖项,然后将镜像直接部署到生产环境上,且可以单独提取部分应哟个进行更新和修复能力

3、可以让不同的应用程序在同一个服务器上运行,而不会相互干扰。每个Docker容器都是独立的运行环境,它们之间没有任何共享。这意味着一个Docker容器中的应用程序不会影响到另一个Docker容器中的应用程序。

4、Docker容器可以很容易地复制和分发,这意味着可以轻松地创建新的容器副本,并将它们部署到集群中。同时,Docker还提供了一套完整的工具和API,可以方便地管理所有的Docker容器。

 

四、Docker的使用方法:

1、安装

yum install docker -y           #安装docker服务
vi /etc/docker/daemon.json  #初始化docker配置文件地址,按需配置
systemctl daemon-reload     #加载docker配置
systemctl start docker          #启动docker服务
systemctl status docker        #查看docker服务运行状态

2、安装版本查询

docker version

3、运行一个容器

docker run -it  console bash    #运行一个名字为console的容器 

4、进入一个容器

docker exec -it  console bash    #进入一个名字为console的容器 

5、查看当前运行的容器

docker ps

6、查看所有容器,包括未运行的

docker ps -a

7、动态查看容器日志

docker logs -f console     #查看名为console的容器日志

8、删除容器

docker rm -f console     #删除名为console的容器

9、拷贝容器中的文件

docker cp /data/1.zip console:/opt/     #拷贝/data/文件夹下的zip文件,到名字为console的容器里/opt路径下

10、重启docker服务

systemctl restart docker     #重启docker服务,将会把所有容器都关掉

11、卸载docker服务

yum list installed | grep docker     #查找到docker包
yum -y remove docker-ce.x86_64  #卸载名字为docker-ce.x86_64的包

 

 

 

 

 

0条评论
0 / 1000
w****n
2文章数
0粉丝数
w****n
2 文章 | 0 粉丝
w****n
2文章数
0粉丝数
w****n
2 文章 | 0 粉丝
原创

Docker容器原理及使用方法

2023-06-28 05:56:15
15
0

一、Docker容器释义:

Docker容器是一种轻量级的虚拟化技术,可以在一个独立的运行环境中运行应用程序,可以将容器当作轻巧、模块化的虚拟机去使用。Docker容器运行在Docker引擎上,可以在任何系统上运行,包括Windows、Linux和MacOS。

 

二、Docker容器原理:

Docker技术使用linux内核和内核功能(如Cgroup、命名空间)来分隔进程,以便各个进程之间相互独立运行。

 

三、Docker容器优势:保障云管各个组件之间可以进行独立开发,测试,运行。

1、相比于传统的虚拟机技术,具有更高的性能和更快的启动速度。这是因为Docker容器不需要模拟整个操作系统环境,而只需要模拟应用程序所需的运行环境。Docker容器使用Docker镜像作为模板,其中包含了应用程序和它所需要的所有依赖项。

2、简化应用程序开发和部署过程。Docker容器可以通过构建自定义的Docker镜像来打包应用程序和它的所有依赖项,然后将镜像直接部署到生产环境上,且可以单独提取部分应哟个进行更新和修复能力

3、可以让不同的应用程序在同一个服务器上运行,而不会相互干扰。每个Docker容器都是独立的运行环境,它们之间没有任何共享。这意味着一个Docker容器中的应用程序不会影响到另一个Docker容器中的应用程序。

4、Docker容器可以很容易地复制和分发,这意味着可以轻松地创建新的容器副本,并将它们部署到集群中。同时,Docker还提供了一套完整的工具和API,可以方便地管理所有的Docker容器。

 

四、Docker的使用方法:

1、安装

yum install docker -y           #安装docker服务
vi /etc/docker/daemon.json  #初始化docker配置文件地址,按需配置
systemctl daemon-reload     #加载docker配置
systemctl start docker          #启动docker服务
systemctl status docker        #查看docker服务运行状态

2、安装版本查询

docker version

3、运行一个容器

docker run -it  console bash    #运行一个名字为console的容器 

4、进入一个容器

docker exec -it  console bash    #进入一个名字为console的容器 

5、查看当前运行的容器

docker ps

6、查看所有容器,包括未运行的

docker ps -a

7、动态查看容器日志

docker logs -f console     #查看名为console的容器日志

8、删除容器

docker rm -f console     #删除名为console的容器

9、拷贝容器中的文件

docker cp /data/1.zip console:/opt/     #拷贝/data/文件夹下的zip文件,到名字为console的容器里/opt路径下

10、重启docker服务

systemctl restart docker     #重启docker服务,将会把所有容器都关掉

11、卸载docker服务

yum list installed | grep docker     #查找到docker包
yum -y remove docker-ce.x86_64  #卸载名字为docker-ce.x86_64的包

 

 

 

 

 

文章来自个人专栏
文章 | 订阅
0条评论
0 / 1000
请输入你的评论
0
0