Docker 快速入门

一,Docker 简介
在这里插入图片描述
Docker 是一个开源的应用容器引擎,基于 Go 语言并遵从 Apache2.0 协议开源。

Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。

容器是完全使用沙箱机制,相互之间不会有任何接口(类似iPhone的app),更重要的是容器性能开销极低。

Docker 容器技术 vs 传统虚拟机技术
在这里插入图片描述

虚拟机Docker容器
占用磁盘空间非常大,GB级小,MB甚至KB级
启动速度慢,分钟级快,秒级
运行形态运行于Hypervisor上直接运行在宿主机内核上
并发性一台宿主机上十几个,最多几十个上百个,甚至数百上千个
性能逊于宿主机接近宿主机本地进程
资源利用率

简单一句话:Docker技术就是让我们更加高效轻松的将任何应用在Linux服务器部署和使用。

二,Docker安装
1.卸载旧版本

yum list installed | grep docker --> 列出当前所有docker的包
yum -y remove docker的包名称 --> 卸载docker包
rm -rf /var/lib/docker --> 删除docker的所有镜像和容器

2.安装必要的软件包

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

3.设置下载的镜像仓库

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

4.列出需要安装的版本列表

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

5.安装指定版本(这里使用18.06.1版本)

sudo yum install docker-ce-18.06.1.ce

6.查看版本

docker -v

7.启动docker

sudo systemctl start docker --> 启动
sudo systemctl enable docker --> 设置开机启动

8.添加阿里云镜像下载地址

vi /etc/docker/daemon.json

内容如下:

{
"registry-mirrors":["https://zydiol88.mirror.aliyuncs.com"]
}

9.重启Docker

sudo systemctl restart docker

到此,Docker安装完毕

下面再介绍Docker基本命令

10.镜像命令
镜像:相当于应用的安装包,在Docker部署的任何应用都需要先构建成为镜像

docker search 镜像名称 --> 搜索镜像
docker pull 镜像名称 --> 拉取镜像
docker images --> 查看本地所有镜像
docker rmi -f 镜像名称 --> 删除镜像
docker pull openjdk:8-jdk-alpine

11.容器命令
容器:容器是由镜像创建而来。容器是Docker运行应用的载体,每个应用都分别运行在Docker的每个容器中。

docker run -i 镜像名称:标签 --> 运行容器(默认是前台运行)
docker ps  --> 查看运行的容器 --> 查看运行的容器
docker ps -a --> 查询所有容器 --> 查询所有容器
docker rm 容器ID --> 删除容器

常用参数
-i:运行容器
-d:后台守方式运行(守护式)
–name:给容器添加名称
-p:公开容器端口给当前宿主机,90:80,外部访问端口为90,内部端口为80
-v:挂载目录

docker exec -it 容器ID/容器名称 /bin/bash --> 进入容器内部
docker start/stop/restart 容器名称/容器ID  --> 启动/停止/重启容器
例如:
docker -di -p 90:80 nginx

在这里插入图片描述
外部可以通过 http://IP地址:90 访问 nginx

docker exec -it 容器ID /bin/bash --> 以bash命令的方式进入容器,查看容器文件

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

西门一刀

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

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

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

打赏作者

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

抵扣说明:

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

余额充值