目录
1.简介
Docker是一个开源的应用容器引擎,是新一代虚拟化技术。
Docker的优点:
1.简化程序
2.避免选择恐惧症
3.节省开支
2.Docker的安装及环境配置
2.1.查看是否是root用户
我们切换到root用户才能操作Docker
who am i 查看是什么用户
2.2.查看当前内核版本
uname -r 查看当前内核版本
2.3.更新yum源
yum update -y
如果以前安装到旧的版本要进行卸载
yum remove docker docker-common docker-selinux docker-engine
2.4.安装Docker所需要的工具包
yum install -y yum-utils device-mapper-persistent-data lvm2
2.5.设置yum源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
设置镜像
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
2.6.下载安装Docker
yum install docker-ce docker-ce-cli containerd.io -y -y
2.7.启动Docker并且设置开机自启动
systemctl start docker
systemctl enable docker
2.8.测试是否安装成功
docker version
3.Docker阿里云镜像仓库配置
进入阿里云镜像官方网址登陆:
https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
docker run hello-world
1.下载一个hello-world的镜像
2.根据镜像实例化一个Docker容器
3.执行容器中功能,即可打印语句
在我们原始的虚拟机里面是没有的需要自己创建
创建文件
vi daemon.json
点击insert键复制
{
"registry-mirrors": ["https://ue5hjdvt.mirror.aliyuncs.com"]
}
注意:要复制自己的阿里云镜像
Esc :wq回传即可完成
在执行以下命令即可
systemctl daemon-reload
systemctl restart docker
选择mysql的对比
4.Docker常用命令
4.1.Docker基本命令
启动Docker systemctl start docker
停止Docker systemctl stop docker
重启Docker systemctl restart docker
开机启动Docker systmctl enable docker
查看Docker信息 dockerinfo
查看Docker帮助文档 docker --help
4.2.Docker镜像常用命令
查询 docker images
新增 docker pull mysql:5.7(如果需要数据库5.7 版本的可以加冒号5.7)
删除 docker rmi ...
docker rmi -f ...
4.3.Docker容器常用命令
新增
docker run
docker run -di
docker run -it
docker run --name
新增tomcat
查询
docker ps
docker ps -a
启动容器并且进入容器
docker exec -it tomcat1 /bin/bash
删除
docker rm
docker rm -f
只进入容器
docker exec -it sleepy_chatterjee /bin/bash
退出 exit;