docker官网
docker doc
如果虚拟机安装的centos7是图形化页面需要切换到命令行页面,因为图形页面安装docker会黑屏
1.切换到命令行页面
init 3
- 开机默认为命令行界面
systemctl set-default multi-user.target
- 开机默认为图形界面
systemctl set-default graphical.target
2.安装必要的一些系统工具 yum-utils
yum-utils 是一个包,需要用yum来安装,yum-utils 提供了 yum-config-manager ,并且 device mapper 存储驱动程序需要 device-mapper-persistent-data 和 lvm2 ,docker 需要这两个工具。
- 全量安装
yum install -y yum-utils
- 也可以只安装必须的工具
yum install -y yum-utils device-mapper-persistent-data lvm2
3.添加软件源信息
可以复制三行一起执行,也可以一行一行执行
yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4.更新索引包
yum makecache fase
5.安装Docker
ce为社区版 官方推荐使用ce版,默认安装最新的docker
版本
yum install docker-ce docker-ce-cli containerd.io
6.启动docker
systemctl start docker
7.查看docker 状态
systemctl status docker
8.设置开机启动docker
systemctl enable docker
常用命令
#上传镜像
docker load -i images.tar
#查看镜像
docker images
#运行一个容器(非后台运行)
docker run --name 要取的别名 容器名/容器ID
# -it 表示 与容器进行交互式启动 -d 表示可后台运行容器 (守护式运行) --name 给要运行的容器 起的名字 /bin/bash 交互路径
docker run -it -d --name 要取的别名 镜像名:Tag /bin/bash
#强制删除镜像
docker image rm 镜像名称/镜像ID
#删除一个容器
docker rm -f 容器名/容器ID
#停止容器
docker stop 容器ID/容器名
#重启容器
docker restart 容器ID/容器名
#启动容器
docker start 容器ID/容器名
#查看容器日志
docker logs --since 30m 容器ID
#复制宿主时间到容器中
docker cp /etc/localtime b80b6b7e155b:/etc/localtime
# 查看 容器日志
docker logs -f -t --tail 行数 容器名[containerID]