yum install -y yum-utils device-mapper-persistent-data lvmyum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repoyum install docker-ce启动 systemctl start docker
守护进程重启 sudo systemctl daemon-reload
重启docker服务 systemctl restart docker
重启docker服务 sudo service docker restart
关闭docker service docker stop
关闭docker systemctl stop docke
将docker设为开机启动 sudo systemctl enable docker
查看运行状态 ps aux | grep doker
查看是否安装成功 docker version
查看所有的服务 docker ps -a
查看所有的运行服务 docker ps
查看所有的安装镜像 docker images
日志 docker logs 容器id
删除所有容器 docker rm -f 容器id
删除镜像 docker rmi 镜像id
重启 docker restart 容器id
firewall-cmd --zone=public --add-port=3306/tcp --permanent 开启端口
firewall-cmd --zone=public --remove-port=80/tcp --permanent(关闭指定端口)
firewall-cmd --zone=public --list-ports(查看通过的端口)
systemctl start firewalld.service(开启防火墙)
systemctl stop firewalld.service(关闭防火墙)
service firewalld restart(重启防火墙)
更新docker
sudo yum update docker-ce
删除docker
sudo yum remove docker-ce
删除本地文件(注意docker 的本地文件,包括镜像(images), 容器(containers), 存储卷(volumes)等,都需要手工删除。默认目录存储在 /var/lib/docker)
sudo rm -rf /var/lib/docker装以下容器之前请开启防火墙 和端口
安装MYSQL
开启端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
安装mysql
拉取官方mysql5.7镜像
docker pull mysql:5.7
创建容器,将数据、日志、配置文件映射到本机
docker run -p 3306:3306 --name mysql \
-v /home/mysql/logs:/var/log/mysql \
-v /home/mysql/data:/var/lib/mysql \
-v /home/mysql/conf:/etc/my.cnf \
-e MYSQL_ROOT_PASSWORD=wuwei1997! \
-d mysql:5.7
-d: 后台运行容器 -p 将容器的端口映射到本机的端口 -v 将主机目录挂载到容器的目录 -e 设置参数
进入容器/执行命令:docker exec -it mysql /bin/bash
安装Redis
开启端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent
1.
docker pull redis
2.创建本地conf 文件夹与data文件夹
3.在redis/conf/文件目录下执行
wget http://download.redis.io/redis-stable/redis.conf
4. chmod 777 redis.conf
5.修改下方配置文件对应内容
protected-mode no
#端口号
port 6379
#非后台模式,如果为YES 会的导致 redis 无法启动,因为后台会导致docker无任务可做而退出
daemonize no
#设置redis密码
requirepass 123456
6.执行启动 前面路径是本机路径后方为容器redsi 目录映射 具体百度
docker run \
--name redis \
-p 6379:6379 \
-v /home/redis/redis.conf:/etc/redis/redis.conf \
-v /home/redis/data:/data \
-d redis redis-server /etc/redis/redis.conf \
--appendonly yes
如果上面配置让你的配置文件失效可以试试下面
docker run -p 6379:6379 --name redis --privileged=true -v /home/redis/conf:/etc/redis/conf -v /home/redis/data:/data -d redis redis-server /etc/redis/conf/redis.conf --appendonly yes
安装Nginx
docker pull nginx
创建文件夹 /home/nginx 里面有文件 nginx.conf
/home/nginx/logs
/home/nginx/html 里面是HTML 代码
/home/nginx/conf 里面有文件 xxx.conf
docker run --name nginx -m 200m -p 80:80 \
-v /home/nginx/nginx.conf:/etc/nginx/nginx.conf \
-v /home/nginx/logs:/var/log/nginx \
-v /home/nginx/html:/usr/share/nginx/html \
-v /home/nginx/conf:/etc/nginx/conf.d \
-e TZ=Asia/Shanghai \
--privileged=true -d nginx
nginx.conf 文件内容 具体配置百度
user nginx;
worker_processes 1;
error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /var/log/nginx/access.log main;
sendfile on;
#tcp_nopush on;
keepalive_timeout 65;
#gzip on;
include /etc/nginx/conf.d/*.conf; }XXX.conf 文件内容 具体配置百度
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log /var/log/nginx/host.access.log main;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
}安装minio
docker pull minio/minio
mkdir -p /home/minio/config
mkdir -p /home/minio/data
//记住密码一定要超出8位
docker run --name minio -p 9000:9000 -p 9001:9001 -d --restart=always -e "MINIO_ACCESS_KEY=admin" -e "MINIO_SECRET_KEY=admin123456" -v home\minio\data:/data -v home\minio\config:/root/.minio minio/minio server /data --console-address ":9001"如果容器启动失败, 就看看对应得配置文件是否出错了
版权声明:本文为qq_28065691原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。