文章内容:
一、Linux上安装docker
二、拉取镜像并运行,删除镜像和容器

一、Linux上安装docker
1、安装

linux系统采用的试centOS7,直接输入下面命令即可安装docker

yum -y install docker
2、启动docker服务

安装完成后需要手动启动docker服务

systemctl start docker

查看docker服务是否启动成功,显示为active(running)即为启动成功

systemctl status docker

jenkins拉取镜像时间过长 拉取镜像命令_linux


我们可以将docker设置为开机自启动,免得每次重启虚拟机都要开启docker服务

systemctl enable docker

到此我们docker就算安装完成了,下面开始下载docker提供的镜像启动一个docker容器实例

二、拉取镜像并运行,删除镜像和容器
1、搜索nginx镜像

利用search命令搜索docke仓库里的镜像,命令格式是:

docker search [镜像名]

我们以nginx为例

docker search nginx

NAME:镜像仓库名称

DESCRIPTION:镜像仓库描述

STARS:镜像仓库收藏数,表示这个镜像受欢迎程度

OFFICAL:表示是否是官方仓库,标记为[OK]的均为个软件的官方项目组创建和维护

AUTOMATED:表示是否是自动构建的镜像仓库

jenkins拉取镜像时间过长 拉取镜像命令_docker_02


这里我们下载第一个nginx镜像

2、镜像下载

直接使用docker pull 命令即可下载。

docker pull docker.io/nginx

出现下面内容即为拉取成功了,这里会直接从docker register上下载镜像

jenkins拉取镜像时间过长 拉取镜像命令_80端口_03

3、查看本地镜像

使用docker images即可查看本地存在的镜像,可以看到nginx镜像已经存在了

jenkins拉取镜像时间过长 拉取镜像命令_80端口_04

4、启动nginx容器

使用docker run命令启动

docker run -d -p 8080:80 nginx

-d代表使用后台运行,-p代表端口映射,将容器的80端口映射到主机的8080端口,也可将8080端口设置为80,看自己需求

jenkins拉取镜像时间过长 拉取镜像命令_linux_05


执行命令后会随机生成一串序列号,这个代表容器的id

输入docker ps查看当前所运行的容器,可以看到下面nginx容器已经在起好了。

jenkins拉取镜像时间过长 拉取镜像命令_nginx_06


CONTAINER_ID:容器id

IMAGE:镜像名称

COMMAND:表示启动容器时运行的命令

CREATED:表示容器创建的时间

STATUS:表示容器运行状态,up表示运行中,Exited表示已停止

PORTS:表示容器对外端口

NAMES:表示容器名,可以在启动时添加-name参数设定,不设定为自动生成

在浏览器输入ip加端口号访问,虚拟机ip:8080,如果出现下面结果即为成功,
如:

192.168.1.1:8080

ip地址自行替换

jenkins拉取镜像时间过长 拉取镜像命令_jenkins拉取镜像时间过长_07

5、停止容器

使用docker stop 容器id 命令停止容器

首先得获取容器id,可以使用docker ps查看nginx容器的id

jenkins拉取镜像时间过长 拉取镜像命令_linux_08

6、删除镜像和容器

删除镜像前需要先停止容器,删除容器
docker rm 容器id 删除容器
docker rmi 镜像id 删除镜像