1、Docker
1.1、安装
Docker安装需要满足 64位,并且linux内核为3.10版本以上
1、更新yum
yum update
2、添加docker的yum源
tee /etc/yum.repos.d/docker.repo <<-'EOF'
[dockerrepo]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/7/
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg
EOF
3、安装docker
yum install docker-engine
4、启动docker
service docker start
5、查看docker版本
docker --version
6、设置开机自启动
chkconfig docker on
1.2、常用命令
1、查看镜像
docker images
REPOSITORY:镜像名称
TAG:标签,别名,版本,最新版为:latest
IMAGE ID:镜像唯一标示
CREATED:创建时间
SIZE:字节大小
2、查看容器
docker ps
CONTAINER ID:容器id
IMAGE:镜像名称
COMMAND:启动时运行命令
STATUS:容器当前状态
PORTS:对宿主机映射端口
NAMES:容器名称,--name 进行设置,不设置自动生成
3、搜索镜像
docker search xxx
NAME:镜像名称带“/”为官方发布仓库,不带为个人仓库
OFFICIAL:是否为官方版本
AUTOMATED:绑定github与Docker hub,自动构建到镜像仓库
4、拉取镜像
docker pull java
默认拉取latest版本
5、创建、启动容器
docker run -i -t --name java java /bin/bash
-i:键盘输入
-t:建立会话
-d:后台运行
-p:端口映射
-v:挂载数据盘
--name 设置名称
6、进入运行中的容器
docker exec -i -t java
7、停止容器
docker stop java
8、启动容器
docker start java
9、重启容器
docker restart java
10、删除容器
docker rm -f (name|id)
11、删除所有容器
docker rm -f $(docker ps -a -q)
12、删除镜像
docker rmi -f java
13、删除所有镜像
docker rmi -f $(docker images -a -q)
14、导出镜像
docker save java > java.tar
15、导入镜像
docker load < java.tar
16、导出容器
docker export java>java.tar
17、容器导入为镜像
docker import java.tar java