docker制作镜像

一、配置步骤

1.安装docker服务,配置镜像加速器

2.下载系统镜像(Ubuntu、 centos)

3.基于下载的镜像创建两个容器 (容器名一个为自己名字全拼,一个为首名字字母)

4.容器的启动、 停止及重启操作

5.怎么查看正在运行的容器和所有容器?

6.怎么退出容器: 两种方法分别实现?

7.怎么连接到运行的容器?

8.查看容器或镜像的内部信息?

9.如何查看所有镜像?

二、具体配置过程

用docker服务配置Ubuntu和centos镜像
(1)安装一些必要的系统工具
[root@zyw ~]# yum install -y yum-utils device-mapper-persistent-data lvm2
(2)添加软件源信息
[root@zyw ~]# yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
(3)修改源信息
[root@zyw ~]# sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo
(4)安装docker服务最新版本
[root@zyw ~]# yum install docker-ce -y
(5)设置开机自启动,并开启docker服务
[root@zyw ~]# systemctl enable --now docker
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.
[root@zyw ~]# systemctl start docker
[root@zyw ~]# systemctl status  docker
● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
   Active: active (running) since 三 2023-08-23 11:32:15 CST; 33s ago
(6)检查docker版本
[root@zyw ~]# docker version
Client: Docker Engine - Community
 Version:           24.0.5
 API version:       1.43
 Go version:        go1.20.6
 Git commit:        ced0996
 Built:             Fri Jul 21 20:39:02 2023
 OS/Arch:           linux/amd64
 Context:           default
(7)配置docker镜像加速
[root@zyw ~]# vim /etc/docker/daemon.json

{
  "redistry-mirrors": ["https://docker.mirrors.ustc.edu.cn/"]
}
(8)重启daemon和docker服务
[root@zyw ~]# systemctl daemon-reload
[root@zyw ~]# systemctl restart docker

(9)拉取ubuntu和centos镜像
[root@zyw ~]# docker pull ubuntu
[root@zyw ~]# docker pull centos
[root@zyw ~]# docker images
REPOSITORY   TAG       IMAGE ID       CREATED         SIZE
ubuntu       latest    ba6acccedd29   22 months ago   72.8MB
centos       latest    5d0da3dc9764   23 months ago   231MB
(10)查看镜像的信息
[root@zyw ~]# docker image inspect ubuntu
[root@zyw ~]# docker image inspect centos
在镜像下创建容器的基础操作
(1)创建创建并运行容器
[root@zyw ~]# docker run -d -p 80:80 --name zhangyanwen ubuntu
35cb4ad34d0beb73d62333ad4b739603fb6a6541c8030361f68f1d99cbbe9b55
[root@zyw ~]# docker run -d -p 81:80 --name zyw centos
98dbbd2cff72117e8edbd93040e94615eedce330a0b1c78ef368e4fb9bc3665d
(2)查询容器运行状态命令
[root@zyw ~]# docker ps -a
CONTAINER ID   IMAGE     COMMAND       CREATED              STATUS                          PORTS     NAMES
98dbbd2cff72   centos    "/bin/bash"   About a minute ago   Exited (0) About a minute ago             zyw
35cb4ad34d0b   ubuntu    "bash"        2 minutes ago        Exited (0) 2 minutes ago                  zhangyanwen
(3)停止运行的容器
[root@zyw ~]# docker stop zyw
zyw
[root@zyw ~]# docker kill zhangyanwen
zhangyanwen

(4)激活关闭的容器
[root@zyw ~]# docker start zyw
zyw
[root@zyw ~]# docker start zhangyanwen
zhangyanwen
(5)查看容器的详细信息
[root@zyw ~]#  docker inspect zyw | grep -i address
[root@zyw ~]#  docker inspect zhangyanwen | grep -i address

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值