当前位置:   article > 正文

Docker-CE24.0 + CentOS7.9 容器使用心得

Docker-CE24.0 + CentOS7.9 容器使用心得

一、什么是Docker

个人理解:

1)一个可以随时搬动;

2)能快速部署运行应用系统或软件;

3)封闭式的可执行包或容器;

好处:

1)解放开发人员过多参与、培训运维人员;

2)运维人员专注运维无需理解应用系统运行参数与环境配置;

3)最大化利用操作系统资源;(VM是硬件资源利用最大化,Docker是操作系统资源利用最大化)

二、Docker安装

1)yum install -y yum-utils

安装yum工具

2)yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

下载docker安装

3)yum install -y docker-ce.x86_64

4)systemctl start docker

启动docker

5)docker pull hello-world

从docker中央库下载hello-world镜像

6)docker run hello-world

出现上述信息表明docker-ce安装成功

或者参照官方安装手册

https://docs.docker.com/engine/install/centos/

三、Docker镜像原理与VM区别

1)图解Docker与VM区别

2)docker镜像图层图解

在Docker镜像中,镜像是由不同的镜像层堆叠而成的,我们常说镜像层都是只读的,容器层是可写的。当容器启动时,一个新的可写层被加载到镜像的顶部。 这一层通常被称作“容器层”,“容器层”之下的都叫“镜像层”。所有对容器的改动,无论添加、删除、还是修改文件都只会发生在容器层中

四、Docker应用

1)docker创建镜像

docker创建镜像主要有三种模式,分别是

1、基于已有镜像创建

docker commit

2、基于本地模版创建

docker import

3、基于dockerfile创建

docker build

2)docker其它指令

docker images 显示目前系统中的所有镜像文件

docker search 从docker仓库中搜找镜像应用

docker rmi 移除本地镜像文件

docker run 运行容器

docker rm 移除容器

docker exec 进入正在运行中的容器内部

docker push 把本地镜像文件上传到docker hub个人中心

1、登录docker hub

docker login -u【用户名】-p 【用户密码】

2、制作tag这步很关键,否则上传被拒绝

docker tag source:tag 【原镜像】 target:tag 【目标镜像】

3、docker push 上传镜像到个人仓库

表示上传成功

docker pull 从docker hub个人镜像仓库中下载镜像文件到本地

1、登录docker hub

docker login -u【用户名】-p 【用户密码】

2、从docker个人仓库下载镜像

docker pull

表示下载成功

五、Docker可视化管理工具

推荐使用Portainer

1)portainer-ce安装

1、从Docker Hub中央库中查找portainer

docker search portainer

免费的版本,安装社区版即 portainer/portainer-ce,

否则有预算可以安装企业版 portainer/portainer-ee

2、下载portainer

docker pull portainer/portainer-ce

3、运行portainer

docker run -d 【后台运行】-p【映射端口】-v【绑定数据卷】--name【自定义容器名】--restart【开机自启动】xxxx【镜像ID或名】

docker run -d -p 80:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock --name portainer portainer/portainer-ce

备注:9000是portainer开放的http端口,9443是https端口,--restart=always表示容器自启动

2)portainer管理远程电脑上的docker

1、远程电脑要安装docker

参考上述docker-ce安装

2、在portainer服务器和待管理docker的远程电脑上修改docker.service文件

添加这行信息 -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock

备注:docker.service文件处在 /usr/lib/systemd/system 目录中

3、重启docker服务

systemctl restart docker

4、portainer服务器上添加远程电脑docker

最后欢迎大家指正!!!!!!!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/49697
推荐阅读
相关标签
  

闽ICP备14008679号