1.安装docker服务,配置镜像加速器
1、yum安装并且添加源信息
yum install yum-utils device-mapper-persistent-data lvm2 -y
yum-config-manager --add-repo https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
2、修改一些配置信息
sed -i 's@download.docker.com@mirrors.tuna.tsinghua.edu.cn/docker-ce@g' /etc/yum.repos.d/docker-ce.repo
sed -i 's/$releasever/7/g' /etc/yum.repos.d/docker-ce.repo
sed -i 's/$basearch/x86_64/g' /etc/yum.repos.d/docker-ce.repo
3、更新源
yum makecache fast
4、yum安装docker-ce
yum install docker-ce -y
5、配置加速器
vim /etc/docker/daemon.json
内容如下:
{
"registry-mirrors": ["https://registry.docker-cn.com"]
}
systemctl daemon-reload
systemctl restart docker
systemctl enable docker
2.下载系统镜像(Ubuntu、 centos)
docker pull centos
docker pull ubuntu:18.04
3.基于下载的镜像创建两个容器 (容器名一个为自己名字全拼,一个为首名字字母)
docker container run -it --name tianjiayu -d -p 80:80 ubuntu:18.04
docker container run -it --name tjy -d -p 81:80 ubuntu:18.04
4.容器的启动、 停止及重启操作
由于以docker run的方式创建容器后,容器已经启动,故以容器tjy为例演示如何关机和重启容器
关闭容器:docker kill tjy
重启容器:docker start tjy
运行容器:docker run --name ubuntu1 -it ubuntu /bin/bash
5.怎么查看正在运行的容器和所有容器?
查看所有容器:docker ps -a
查看运行中的容器:docker ps
6.怎么退出容器: 两种方法分别实现?
exit(容器停止运行)
ctrl+P/Q (容器后台运行,不停止,不删除,但是退出容器)
7.怎么连接到运行的容器?
使用link方式可以链接两个容器(此处用mysql做演示)
docker run -d --name db1 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7
docker run -d --name bbs --link db1:mysql -p 80:80 tencentci/discuz
链接db1和bbs两个容器
部署discuz成功
8.查看容器或镜像的内部信息?
查看容器的内部信息
docker inspect + 容器名
查看镜像的内部信息
docker image inspect + 镜像名
9.如何查看所有镜像?
docker images