检查Linux版本
命令:uname -r
必须大于等于3.10
下载docker
命令:yum install docker
接着输入:y
出现下面的页面即表示安装成功
运行docker
命令:systemctl start docker
之后输入命令docker -v可以查看是否运行成功
输入命令systemctl enable docker让其可以自动运行,避免重启后需要自行启动
命令systemctl stop docker:关闭docker
配置镜像(阿里云)加速器
因为直接从国外下载镜像速度太慢了,所以需配置国内的镜像加速器。
使用阿里云需要注册,然后进入如下页面:
按照阿里云的说明进行操作即可。如果已经存在daemon.json文件就直接编辑保存即可。
之后输入查询命令,可以查询出来表示配置成功
查询镜像
命令:docker search 镜像名
EG:docker search mysql
说明:
status表示使用人数,单位K
official表示官方版本
automated表示定制版本
下载镜像
命令:docker pull 镜像名:版本号
EG:docker pull mysql
不带版本号默认下载最新版本
查看镜像
命令:docker images
删除镜像
命令:docker rmi image-id
运行镜像生成容器
命令:docker run -p 主机端口号:容器端口号 --name 自定义容器名 -d(表示后台运行) 指定镜像模板
正确EG:docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
====================================================================================
错误EG:docker run --name mysql -d mysql:latest
输入命令docker ps查看
可以发现我刚刚运行的mysql并没有在里面,此时输入docker ps -a查看,发现运行的mysql直接停止运行了。
查看日志发现了问题所在
====================================================================================
腾讯云服务器开放端口
然后才可以访问成功
docker还可以配置Tomcat、Redis等等,配置套路都是一样的