1.安装docker服务,配置镜像加速器
2.下载系统镜像(Ubuntu、 centos)
3.基于下载的镜像创建两个容器 (容器名一个为自己名字全拼,一个为首名字字母)
4.容器的启动、 停止及重启操作
5.怎么查看正在运行的容器和所有容器?
6.怎么退出容器: 两种方法分别实现
7.怎么连接到运行的容器
8.查看容器或镜像的内部信息
9.如何查看所有镜像
该练习使用的CentOS7的镜像
使用yum进行安装
(1)添加docker-ce 源信息
[root@localhost ~]# wget -O /etc/yum.repos.d/docker-ce.repo
https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
(2)修改docker-ce 源
[root@localhost ~]# sed -i 's@download.docker.com@mirrors.tuna.tsinghua.edu.cn/docker-ce@g' /etc/yum.repos.d/docker-ce.repo
(3)更新并安装 Docker-CE
[root@localhost ~]# yum makecache fast
[root@localhost ~]# yum -y install docker-ce 安装的是默认最新版本
配置docker镜像加速
这里使用阿里云加速器,按照官方文档操作即可
下载系统镜像
[root@localhost ~]# docker pull centos:7
[root@localhost ~]# docker pull ubuntu
[root@localhost ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
busybox latest beae173ccac6 6 months ago 1.24MB
ubuntu latest ba6acccedd29 9 months ago 72.8MB
centos 7 eeb6ee3f44bd 10 months ago 204MB
nginx 1.14-alpine 8a2fb25a19f5 3 years ago 16MB
创建容器
[root@localhost ~]# docker run --name Huangyuchen centos:7
[root@localhost ~]# docker run --name huang ubuntu
[root@localhost ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
07e956a96cdd ubuntu "bash" 21 seconds ago Exited (0) 21 seconds ago huang
22126ca14017 centos:7 "/bin/bash" 3 minutes ago Exited (0) 3 minutes ago Huangyuchen
启动容器、停止容器、重启
[root@localhost ~]# docker run --name Huang -d -p 888:80 ubuntu /bin/sh
[root@localhost ~]# docker stop Huang
[root@localhost ~]# docker restart Huang
查看正在运行的容器和所有容器
[root@localhost ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
07e956a96cdd ubuntu "bash" 21 seconds ago Exited (0) 21 seconds ago huang
22126ca14017 centos:7 "/bin/bash" 3 minutes ago Exited (0) 3 minutes ago Huangyuchen
[root@localhost ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
22f851c21962 busybox "/bin/sh" 21 seconds ago Up 20 seconds b1
退出容器
退出:exit
退出后保持up:ctrl+p,ctrl+q
连接运行的容器
[root@localhost ~]# docker exec -it Huang /bin/bash
查看容器或镜像的内部信息
[root@localhost ~]# docker inspect Huangyuchen
查看所有镜像
[root@localhost ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
busybox latest beae173ccac6 6 months ago 1.24MB
ubuntu latest ba6acccedd29 9 months ago 72.8MB
centos 7 eeb6ee3f44bd 10 months ago 204MB
nginx 1.14-alpine 8a2fb25a19f5 3 years ago 16MB