文章内容:
一、Linux上安装docker
二、拉取镜像并运行,删除镜像和容器
一、Linux上安装docker
1、安装
linux系统采用的试centOS7,直接输入下面命令即可安装docker
yum -y install docker
2、启动docker服务
安装完成后需要手动启动docker服务
systemctl start docker
查看docker服务是否启动成功,显示为active(running)即为启动成功
systemctl status docker
我们可以将docker设置为开机自启动,免得每次重启虚拟机都要开启docker服务
systemctl enable docker
到此我们docker就算安装完成了,下面开始下载docker提供的镜像启动一个docker容器实例
二、拉取镜像并运行,删除镜像和容器
1、搜索nginx镜像
利用search命令搜索docke仓库里的镜像,命令格式是:
docker search [镜像名]
我们以nginx为例
docker search nginx
NAME:镜像仓库名称
DESCRIPTION:镜像仓库描述
STARS:镜像仓库收藏数,表示这个镜像受欢迎程度
OFFICAL:表示是否是官方仓库,标记为[OK]的均为个软件的官方项目组创建和维护
AUTOMATED:表示是否是自动构建的镜像仓库
这里我们下载第一个nginx镜像
2、镜像下载
直接使用docker pull 命令即可下载。
docker pull docker.io/nginx
出现下面内容即为拉取成功了,这里会直接从docker register上下载镜像
3、查看本地镜像
使用docker images
即可查看本地存在的镜像,可以看到nginx镜像已经存在了
4、启动nginx容器
使用docker run命令启动
docker run -d -p 8080:80 nginx
-d
代表使用后台运行,-p
代表端口映射,将容器的80端口映射到主机的8080端口,也可将8080端口设置为80,看自己需求
执行命令后会随机生成一串序列号,这个代表容器的id
输入docker ps查看当前所运行的容器,可以看到下面nginx容器已经在起好了。
CONTAINER_ID:容器id
IMAGE:镜像名称
COMMAND:表示启动容器时运行的命令
CREATED:表示容器创建的时间
STATUS:表示容器运行状态,up表示运行中,Exited表示已停止
PORTS:表示容器对外端口
NAMES:表示容器名,可以在启动时添加-name参数设定,不设定为自动生成
在浏览器输入ip加端口号访问,虚拟机ip:8080
,如果出现下面结果即为成功,
如:
192.168.1.1:8080
ip地址自行替换
5、停止容器
使用docker stop 容器id
命令停止容器
首先得获取容器id,可以使用docker ps
查看nginx容器的id
6、删除镜像和容器
删除镜像前需要先停止容器,删除容器docker rm 容器id
删除容器docker rmi 镜像id
删除镜像