Docker安装与使用

目录

一、Docker简介

二、安装

1、卸载旧版本

2、安装系统工具

3、添加Docker yum

4、更新源缓存

5、安装Docker

三、基本使用

1、准备工作

2、镜像下载

四、容器

1、创建容器

2、查看当前的容器

3、删除容器

4、进入和退出


一、Docker简介

Docker是近年来新兴的虚拟化工具,它可以和虚拟机一样实现资源和系统环境的隔离。

docker与虚拟机的区别:

虚拟机与容器 的 区别 - 知乎

1、Docker三要素:镜像、仓库、容器

镜像:与虚拟机中的镜像一样,是为容器提供的一个只读的工作环境,我们在使用时,可以定义不同的镜像来适应不同的工作环境

仓库:存放镜像的地方,与git、maven仓库类似,有本地仓库,私人仓库,和官方仓库使用也差不多

容器:就是Docker开辟出来的,类似虚拟机的工作环境,可以在容器中搭建环境,发布项目

二、安装

1、卸载旧版本

yum remove docker \
    docker-client \
    docker-client-latest \
    docker-common \
    docker-latest \
    docker-latest-logrotate \
    docker-logrotate \
    docker-engine

2、安装系统工具

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

3、添加Docker yum

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

阿里源

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

4、更新源缓存

yum makecache fast

 这里可能会出现问题,如果出现了,就先把原来的进程关掉

-- rm -f /var/run/yum.pid

5、安装Docker

 yum -y install docker-ce

1)默认安装的是最新版本的稳定版

2)查看版本列表请使用如下命令:

yum list docker-ce --showduplicates | sort -r

3)如果要安装特定版本的docker-CE请使用如下命令格式:

yum install docker-ce

三、基本使用

因为是yum下载的,所以直接用systemctl操作即可

1、准备工作

配置阿里云专属镜像加速地址

vi /etc/docker/daemon.json

文件内容:

{
"registry-mirrors":["你的阿里云专属加速器地址"]
}

重新加载daemon

systemctl daemon-reload

重启docker

systemctl restart docker

2、镜像下载

搜索镜像

docker search 镜像名称

下载镜像

docker pull 镜像名

获取一个 centos 系统的基础镜像可以使用如下的命令:

docker pull centos (未指定版本一般会使用latest(最新的)版本)

docker pull centos:版本号 (或者直接指定版本)

 查看宿主机上的镜像

docker images

查看image位置(image:镜像)

cd /var/lib/docker/containers && ll

/var/lib/docker为docker默认安装目录

 移除镜像

docker rmi 镜像名

 强制移除

docker rmi -f 镜像名:版本

docker的命令,都以docker开头

如果提示镜像被使用,需要先停止某个ID的容器,那么要先删除容器再删除镜像。或者强制删除镜像。 正确做法:先删除依赖该镜像的所有容器, 再来删除镜像

四、容器

容器是Docker的另一个核心概念。简单来说,容器是镜像的一个运行实例。 镜像是静态的只读文件,而容器带有运行时需要的可写文件层,同时,容器中的应用进程处于运行状态

1、创建容器

docker create -it centos:latest

 指定名字:

docker create -it --name centos01 centos:latest

Docker会检查本地是否 存在指定的镜像, 不存在就从公有仓库下载

启动

docker start 容器ID|name|name:tag

停止

docker stop 容器ID|name|name:tag

重启

docker restart 容器ID|name|name:tag

2、查看当前的容器

查看当前运行的容器

docker ps

查看所有的

docker ps -a

3、删除容器

docker rm 容器ID

强制删除

docker rm -f 容器ID

 删除所有

docker rm $(docker ps -aq)

4、进入和退出

进入

docker exec -it 容器ID/容器NAME /bin/bash
docker exec -it 容器ID/容器NAME bash (简写)

退出

退出时如果想继续运行容器:按顺序按【ctrl+p】,【ctrl+q】

如果不想继续运行:按【ctrl+d】或输入exit

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

无感_K

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值