docker概述图
- Image镜像
- Repository仓库
- Container容器
1.yum方式安装docker
yum install -y docker
2.配置阿里云加速地址(xxxx替换成你自己从阿里云加速里获取的)
容器镜像服务-镜像加速器-加速器地址
修改镜像地址,编辑/etc/docker/daemon.json
{
"registry-mirrors": ["https://xxxx.mirror.aliyuncs.com"]
}
3.启动docker
//centos7及以后版本
systemctl start docker
//centos6及之前的版本
service docker start
4.docker相关命令
- 查看镜像
docker images
- 抓取镜像
docker pull path
如:docker pull registry.cn-hangzhou.aliyuncs.com/moensun/centos7
-
创建docker 容器(可以根据一个镜像创建多个容易)
- //非centos7
docker run -tid 镜像ID /bin/bash
- //centos7版本。使用/usr/sbin/init解决systemctl报错不能使用的问题
docker run -tid 镜像ID /usr/sbin/init
查看容器列表
docker ps
docker ps -a
- 修改容器名称
docker rename 容器原名 新名字
docker rename centos7 centos7_1
- 启动容器
docker start 容器名称
docker start centos7_1
- 停止容器
docker stop 容器名称
docker stop centos7_1
- 强制停止
docker kill 容器名称
docker stop centos7_1
- 进入容器
docker exec -it 容器名称 /bin/bash
docker exec -it centos7_1 /bin/bash
- 删除镜像
docker rmi 镜像ID
docker rmi c8dewce5c
- 删除容器
docker rm 容器名称
docker rm centos7_2
- 删除全部容器
docker rm
docker ps -a -q
-
Docker文件拷贝(容器<=>docker)
docker cp 原路径 docker容器路径(系统=》docker)docker cp 1.txt centos7_1:/root/
docker cp docker容器路径 原路径(docker=》系统)
docker cp centos7_1:/root/ 1.txt
-
退出容器
exit
或者
Ctrl+P+Q 查看日志
docker logs 容器名
docker logs centos7_1
- 查看实时日志
docker logs -f -t --since="2017-05-31" --tail=10 edu_web_1
--since : 此参数指定了输出日志开始日期,即只输出指定日期之后的日志。
-f : 查看实时日志
-t : 查看日志产生的日期
-tail=10 : 查看最后的10条日志。
edu_web_1 : 容器名称