Docker 真香
一、Cento7
-
查看centos版本
cat /etc/redhat-release
二、安装Docker
-
安装Docker需要的依赖软件包
yum install -y yum-utils device-mapper-persistent-data lvm2 -
指定Docker镜像
# 指定为阿里云镜像 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -
更新yum软件包索引
yum makecache fast -
安装Docker ce
yum -y install docker-ce
三、启动Docker并测试
-
启动Docker
systemctl start docker -
设置开机启动
systemctl enable docker -
查看docker版本
docker version -
测试
docker run hello-world
四、镜像的操作
-
拉取镜像
# docker pull 镜像名称[:tag] # 版本号 # 举个栗子 1. docker pull tomcat # 这种方式默认去中央仓库拉取 2. docker pull daocloud.io/library/tomcat:8.5.15-jre8 # 指定拉取的中央仓库以及版本号 -
查看本地全部镜像
查看本地已安装过的镜像信息,包括标识,名称,版本,更新时间,大小。
docker images -
删除本地镜像
镜像会占用磁盘空间,可以直接动手删除,表示通过查看获取
docker rmi IMAGE ID # IMAGE ID 可以通过docker images 查看
五、容器操作
镜像运行起来就叫做容器
-
运行容器
运行容器需要指定具体的镜像,如果镜像不存在,会直接下载
# 简单操作 docker run 镜像的标识|镜像名称[:tag] # 常用操作及 参数 docker run -d -p 宿主机端口:容器端口 --name 容器名称 镜像标识|镜像名称[:tag] # -d------------------------> 代表后台运行容器 # -p 宿主机端口:容器端口------>为了映射当前Linux的端口和容器的端口 # --name 容器名称------------>指定容器名称 # 举个栗子 如运行tomcat,并能使用windowns电脑访问 docker run -d -p 8080:8080 --name tomcat b8d # 前面一个8080为linux的端口,后一个为tomcat的端口,用Windows访问时需要访问前一个。相当于做了一个映射 -
查看正在运行的容器
查看全部正在运行的容器信息
docker ps # 查看正在运行的容器 docker ps[-qa] # -a: 查看全部的容器,包括没有运行的容器 # -q: 只查看所有容器的标识 -
查看容器日志
查看容器日志,以查看容器运行的信息
docker logs -f 容器id # -f: 可以滚动查看日志的最后几行 -
重启&启动&停止&删除容器
容器的启动,停止,删除等操作,后续会经常使用
# 重新启动容器 docker restart 容器id # 启动停止运行的容器 docker start 容器id # 停止指定的容器(删除容器前,需要先停止容器) docker stop 容器id # 停止全部正在运行的容器 docker stop $(docker ps -qa) # 删除指定容器 docker rm 容器id # 删除全部容器 docker rm $(docker ps -qa)

浙公网安备 33010602011771号