环境:CentOS-7-x86_64-DVD-1908
一、安装Docker
systemctl enable docker
讯享网
二、基础命令
| 命令 | 注释 |
|---|---|
| docker --version | 查看Docker版本 |
| docker info | 查看当前docker所有信息 |
| systemctl start docker | 启动Docker |
| systemctl stop docker | 关闭Docker |
| systemctl status docker | 查看Docker运行情况 |
三、更改镜像获取源地址
编辑daemon.json文件,这里我们用的网易的镜像源
讯享网vim /etc/docker/daemon.json
{
"registry-mirrors": ["http://hub-mirror.c.163.com"] }
国内别的镜像:
Docker中国区官方镜像 https://registry.docker-cn.com
中国科技大学 https://docker.mirrors.ustc.edu.cn
编辑完成后重启Docker
讯享网systemctl restart docker
apt配置镜像源
sed -i 's/deb.debian.org/mirrors.ustc.edu.cn/g' /etc/apt/sources.list sed -i s@/deb.debian.org/@/mirrors.aliyun.com/@g /etc/apt/sources.list sed -i s@/security.debian.org/@/mirrors.aliyun.com/@g /etc/apt/sources.list
四、拉取镜像并运行
| 命令 | 注释 |
|---|---|
| docker images | 查询当前已有镜像 |
| docker search 镜像名称 | 搜索你所需要的镜像 |
| docker pull 镜像名称 | 拉取你所需要的镜像 |
| docker rm 镜像ID | 删除 |
五、部署
1. MySQL
sudo docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123 -d mysql --lower_case_table_names=1
docker run -p 3306:3306 --name mysql \ -v /mydata/mysql/log:/var/log/mysql \ -v /mydata/mysql/data:/var/lib/mysql \ -v /mydata/mysql/conf:/etc/mysql \ -e MYSQL_ROOT_PASSWORD=123 \ -d mysql:5.7
基本设置:
[mysqld] wait_timeout= interactive_timeout= lower_case_table_names=1 default-time-zone = '+08:00'
2. Nginx
docker run --name nginx -p 80:80 -v /root/nginxfile/:/usr/share/nginx/html -d nginx
docker run -d --name nginx -p 9001:80
-v /root/nginx/nginx.conf:/etc/nginx/conf.d/default.conf
-v /root/nginx/logs:/var/log/nginx
-v /root/nginx/file:/usr/share/nginx/html
nginx
3. Redis
docker run -p 6379:6379 --name redis \ -v /mydata/redis/data:/data \ -v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \ -d redis redis-server/etc/redis/redis.conf
docker run --name redis -p 6379:6379 -d --restart=always redis:latest redis-server --appendonly yes --requirepass "password"
4. Speedtest
docker run -d -p 9001:80 -it badapple9/speedtest-x
操作:
查看日志

docker logs -f -t --tail 100 datacenter
进入容器
docker exec -it mysql /bin/bash
docker exec -it redis redis-cli
whereis mysql
修改设置自动启动:
docker update mysql --restart=always
其他:
Java环境变量
vi /etc/profile
JAVA_HOME=/usr/local/src/jdk1.8.0_281 CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar PATH=$PATH:$JAVA_HOME/bin export JAVA_HOME CLASSPATH PATH
source /etc/profile
配置的加载顺序和优先级:

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/63336.html