docker

docker:
1.安装docker服务,配置镜像加速器
2.下载系统镜像(Ubuntu、 centos)
3.基于下载的镜像创建两个容器 (容器名一个为自己名字全拼,一个为首名字字母)
4.容器的启动、 停止及重启操作
5.怎么查看正在运行的容器和所有容器?
6.怎么退出容器: 两种方法分别实现?
7.怎么连接到运行的容器?
8.查看容器或镜像的内部信息?
9.如何查看所有镜像?

一、安装docker服务,配置镜像加速器

首先安装一台新的虚拟机,这里我装的是最小化版的CentOS7.9。

(1)添加docker-ce 源信息

[root@localhost ~]# wget -O /etc/yum.repos.d/docker-ce.repo http://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 install docker-ce -y   #默认安装最新版本

在这里插入图片描述

拓展
[root@localhost ~]# yum list docker-ce.x86_64 --showduplicates | sort -r  #查看有哪些版本
[root@localhost ~]# yum -y install docker-ce-17.03.2.ce    #下载指定版本

配置镜像加速器:

首先你需要有一个阿里云的账号,点击控制台,在产品与服务找到容器镜像服务

在这里插入图片描述

找到镜像加速器,选择CentOS开始配置

在这里插入图片描述

[root@localhost ~]# mkdir -p /etc/docker
[root@localhost ~]# tee /etc/docker/daemon.json <<-'EOF'
> {
>   "registry-mirrors": ["https://yiuodseg.mirror.aliyuncs.com"]
> }
> EOF
[root@localhost ~]# systemctl daemon-reload
[root@localhost ~]# systemctl restart docker

在这里插入图片描述

配置清空防火墙规则与启动docker服务

[root@localhost ~]# systemctl stop firewalld && systemctl disable firewalld
[root@localhost ~]# /usr/sbin/iptables -F && /usr/sbin/iptables -X && /usr/sbin/iptables -F -t nat && /usr/sbin/iptables -X -t nat
[root@localhost ~]# /usr/sbin/iptables -P FORWARD ACCEPT
[root@localhost ~]# systemctl daemon-reload   #重载docker启动配置
[root@localhost ~]# systemctl start docker.service    #将docker设为开机自启
[root@localhost ~]# systemctl enable docker.service    #启动docker服务

在这里插入图片描述

二、下载系统镜像(Ubuntu、 centos)

[root@localhost ~]# docker pull centos:7
[root@localhost ~]# docker pull Ubuntu

在这里插入图片描述

在这里插入图片描述

三、基于下载的镜像创建两个容器

在这里插入图片描述

在这里插入图片描述

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

[root@localhost ~]# docker start lzbdm
[root@localhost ~]# docker stop lzbdm
[root@localhost ~]# docker restart lzbdm

在这里插入图片描述

在这里插入图片描述

五、怎么查看正在运行的容器和所有容器?

[root@localhost ~]# docker ps
[root@localhost ~]# docker ps -a

在这里插入图片描述

在这里插入图片描述

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

在这里插入图片描述

或者ctrl+p加ctrl+q在这里插入图片描述

七、怎么连接到运行的容器?

   #docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
[root@localhost ~]# docker exec -it lzbdm /bin/sh

在这里插入图片描述

八、查看容器或镜像的内部信息?

[root@localhost ~]# docker inspect lzbdm

九、如何查看所有镜像?

[root@localhost~]# docker image ls

在这里插入图片描述

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值