侧边栏壁纸
  • 累计撰写 21 篇文章
  • 累计创建 14 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Docker小记(更新ing)

Administrator
2024-04-09 / 0 评论 / 0 点赞 / 15 阅读 / 3481 字

Docker安装常用软件的命令(更新ing)

Docker安装MySQL

拉取镜像

docker pull mysql:8.0.30

创建容器
docker run -d --name mysql -p 3306:3306 -v mysql_data:/var/lib/mysql -v mysql_conf:/etc/mysql --restart=always --privileged=true -e MYSQL_ROOT_PASSWORD=1234 mysql:8.0.30

同时启动两个

docker pull mysql:5.7.44

docker run -d --name mysql5.7 --privileged=true -p 3307:3306 -v mysql5.7_data:/var/lib/mysql -v mysql5.7_conf:/etc/mysql --restart=always --privileged=true -e MYSQL_ROOT_PASSWORD=1234 mysql:5.7.44

docker安装完成mysql8,如果使用sqlyog或者navite连接,需要修改密码加密规则,因为低版本客户端工具不支持mysql8最新的加密规则。如果使用客户端连接,需要修改:

  • docker exec 进入mysql容器

  • mysql -uroot -p 登录你的 MySQL 数据库,然后 执行这条SQL:

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '1234';

然后再重新配置SQLyog的连接,重新填写密码,则可连接成功了。

Docker安装Redis

#1 拉取镜像
docker pull redis:7.0.10
​
#2 在宿主机的 /var/lib/docker/volumes/redis-config/_data/目录下创建一个redis的配置文件,
vim redis.conf
# 内容如下所示
#开启持久化
appendonly yes
port 6379
# requirepass 1234
bind 0.0.0.0
​
#3 如果/var/lib/docker/volumes没有redis-config,创建数据卷 
docker volume create redis-config
​
#4 创建容器
docker run -d -p 6379:6379 --restart=always \
-v redis-config:/etc/redis/config \
-v redis-data:/data \
--name redis redis \
redis-server /etc/redis/config/redis.conf

Docker部署nignx

#拉取镜像
docker pull nginx:latest
​
#运行nginx镜像
docker run -d -p 80:80 \
--name nginx-spzx \
-v nginx_html:/usr/share/nginx/html \
-v nginx_conf:/etc/nginx/ \
-v nginx_logs:/var/log/nginx  nginx
​
# nginx-spzx容器的管理命令
docker start nginx-spzx         # 启动容器
docker stop nginx-spzx          # 关闭容器
docker rm nginx-spzx            # 删除容器
​
#使用浏览器访问测试:http://ip

Docker部署nacos

# 拉取镜像
docker pull nacos/nacos-server:v2.2.2
​
# 创建容器
docker run --name nacos --restart=always -e MODE=standalone -p 8848:8848 -p 9848:9848 -d nacos/nacos-server:v2.2.2 
​
# nacos2.x的版本新增了一个客户端与服务端的gRpc的通讯端口号9848


20240822

Docker部署portainer

docker search portainer
#拉取镜像命令
docker pull portainer/portainer
#查看镜像命令
docker images
#创建数据卷
docker volume create portainer_data
#启动容器
docker run -d -p 9009:9000 --restart=always --name prtainer -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer
#查看启动中的容器
docker ps
账号admin
密码admin234567
IP:192.168.2.4:9009

0

评论区