Day07(Docker容器入门)

前提:已安装VMware虚拟机centos

一、Docker的安装

1.安装Docker

第一步:添加docker的yum库

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

yum clean all

yum makecache

sudo yum update

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

第二步:安装docker

sudo yum -y install docker-ce

第三步:启动docker

sudo systemctl start docker

如果你是以root用户登录,则上述所用命令中的sudo皆可省略。

2.Docker镜像加速器

配置加速器,否则下载镜像的时候回比较慢,默认是从docker hub下载

vi /etc/docker/daemon.json

按键盘 “i” 进入输入模式

粘贴下列代码:

{
  "registry-mirrors": ["https://ccr.ccs.tencentyun.com"]
}
使用搜索命令不能连接,但是能下载【不要去尝试解决能搜索的问题】
按 esc ->输入 “:”  ->wq(保存并退出) -> 回车

注意:dockers search 命令现已无法使用,不能连接,但可直接使用docker pull 直接拉取镜像

二、Docker本身和镜像相关命令

1.docker本身相关的命令

启动:systemctl start docker

停止:systemctl stop docker

查看状态:systemctl status docker

开机自启动:systemctl enable docker

注意:我在实际操作中遇到一种情况:使用停止命令时会弹出警告

这时查看docker状态为关闭状态,但输入docker命令仍能执行,再回去查看docker状态已经开启。

2.docker镜像相关的命令

查看本地镜像:docker images

搜索仓库镜像(不可用):docker search 镜像的名字:版本号

拉取(下载)镜像:docker pull 镜像的名字:版本号                                                                          ps:如果不加版本号 就是拉取的最后一个版本

删除镜像: docker rmi 镜像的名字:版本号/IMAGE_ID 

删除所有镜像:docker rmi `docker images -a -q`
(如果基于镜像有正在运行的容器 是不能删除的)

三、Docker容器

1.docker容器创建

有两种docker容器:交互式和守护式(后台式)

交互式容器:docker run -it --name=自定义容器名字  镜像名:版本 /bin/bash

守护式容器:docker run -id --name=自定义容器名字  镜像名:版本

两者在实际中的区别只在第一次创建后,交互式创建后会直接进入命令行模式,退出后容器便会关闭,再次进入便和守护式一模一样。

2.进入容器

进入容器内部:docker exec -it 自定义容器名字 /bin/bash

退出容器:exit

3.docker容器相关命令

启动:docker start 自定义容器名字/容器ID

停止:docker stop 自定义容器名字/容器ID

删除:docker rm 自定义容器名字/容器ID  --容器必须是关闭的状态

停止所有容器: docker stop `docker ps -a -q`

删除所有容器: docker rm `docker ps -a -q`

查看所有的容器:docker ps -a

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值