安装docker
- centos系统的内核版本高于3.10,64-bit
# 检查内核版本
uname -r
2.1更新本地yum包
sudo yum update
2.2安装docker软件包
- Docker 软件包已经包括在默认的 CentOS-Extras 软件源,直接运行命令
yum -y install docker
2.3查看docker版本
docker version
2.4启动docker
service docker start
2.5设为开机自启动
chkconfig docker on
- docker默认位置在/var/lib/docker
常用命令整理
docker常用命令 | 说明 | 例如 |
---|---|---|
docker search 镜像 | 查找镜像 | docker search jenkins |
docker rmi 镜像ID/镜像名称 | 删除.其中容器(rm),镜像(rmi) | docker rmi Jenkins |
docker info | 查看docker信息 | |
docker ps | 查看正在活动的容器 | -a,查看所有容器;-l,查看最近一次运行的容器 |
docker stop $(docker ps -a -q) | 停止全部容器 | |
docker start 容器id/容器名 | 启动指定容器 | docker start jenkins |
docker tag 镜像名称 新名称 | 重命名镜像名 | docker tag Jenkins jenkins2.6 |
docker update --restart=always 容器id/容器名 | 设置容器开机自启 | docker update --restart=always jenkins |
docker exec -it 容器id/name bash | 进入容器 | docker exec -it Jenkins bash |
docker inspect 容器名 | 获取容器/镜像的元数据, | docker inspect Jenkins |
docker inspect -f “{{ .RestartCount }}” 容器名 | 查看容器重启次数 | docker inspect -f “{{ .RestartCount }}” Jenkins |
docker inspect -f “{{ .State.StartedAt }}” 容器名 | 查看容器最后一次的启动时间 | docker inspect -f “{{ .State.StartedAt }}” Jenkins |
docker cp 主机目录:容器目录 | 拷贝 | docker cp RS-MapReduce 30026605dcfe:/home/cloudera |
docker logs -f --tail=100 --since=“2017-07-24” gitlab | 查看容器日志 |