docker核心架构

docker核心架构

 

image-20210327201850196

安装

docker 要求centos系统的内核版本高于3.10

查看版本

uname -r

root 登录linux 更新

yum -y update

卸载旧版本

yum remove docker docker-common docker-selinux docker-engine

安装需要的软件包,yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖

5.配置yum源

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

6.可以查看所有仓库中所有docker版本,并选择特定版本安装

yum list docker-ce --showduplicates | sort -r

7.安装docker

yum install docker-ce #由于repo中默认只开启stable仓库

-- yum install docker-ce-18.03.1.ce

8.启动并加入开机启动

systemctl start docker

systemctl enable docker

9.验证安装是否成功

docker version

10.卸载

yum -y remove docker-engine

11.配置镜像加速器

docker search java

cd /etc/docker

vim daemon.json


{
   "registry-mirrors":["https://m9r2r2uj.mirror.aliyuncs.com"]
}

重启docker服务

service docker restart

12.删除本地镜像

docker rmi java

导入外部镜像

image-20210327135812878

将外部镜像载入到docker

docker load -i 镜像文件名

将容器打包成镜像

image-20210327145658158

启动镜像:

启动方式

  1. 后台运行+指定端口映射 +指定容器别名+指定网桥+指定数据卷挂载+ 容器名称:tag

    docker run -d -p 8081:8080 --name mytomcat --network test -v /root/apps:/usr/local/tomcat/webApps tomcat:8.0-jre8

    注意:-v /root/apps:/usr/local/tomcat/webApps:ro (此处的ro代表容器没有写入数据卷的权限)

    image-20210327194949557

image-20210327130742549

image-20210327142459469

容器操作命令:

image-20210327145356482

进入指定容器

 docker exec -it 容器唯一标识  bash 

image-20210327145320032

查看运行中容器的信息

  1. 查看详细信息

    docker ps
    docker inspect 容器id
  1. 查看网桥信息

    docker network ls
    docker inspect 网桥名称

    image-20210327195630854

数据卷

image-20210327201430925

image-20210327153825209

 

网桥

image-20210327192005543

自定义镜像构建文件Dockerfile

image-20210327204001675

image-20210327212715075

构建指令

docker build -t myImage:01 .

 

posted @ 2021-03-28 23:28  沧海一粟为知己  阅读(96)  评论(0)    收藏  举报