一、配置步骤
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