lazydocker
lazydocker : 图形管理docker
2024年9月2日小于 1 分钟
lazydocker : 图形管理docker
vim docker-compose-mysql-8.yaml
version: '3'
services:
mysql:
restart: always
privileged: true
image: mysql:8.0.39
container_name: mysql-8
command:
--character-set-server=utf8mb4
--collation-server=utf8mb4_general_ci
--explicit_defaults_for_timestamp=true
environment:
MYSQL_ROOT_HOST: '%'
MYSQL_ROOT_PASSWORD: "12345678"
MYSQL_USER: "huang"
MYSQL_PASSWORD: "12345678"
MYSQL_INITDB_SKIP_TZINFO: "Asia/Shanghai"
volumes:
- /srv/docker/mysql/data:/var/lib/mysql
- /srv/docker/mysql/conf/my.cnf:/etc/my.cnf
ports:
- 3306:3306
# -d 后台运行
sudo docker compose -f ./docker-compose-mysql-8.yaml up -d
docker exec -it mysql-8 /bin/sh
docker cp mysql-8:/var/lib/mysql /srv/docker/mysql/data
docker cp mysql-8:/etc/my.cnf /srv/docker/mysql/conf
# 查看my.cnf配置位置的读取顺序
mysql --help | grep my.cnf
# 连接数据库测试
mysql -uroot -p12345678 # 密码 12345678
mysql -uhuang -p # 密码 12345678
#修改密码
mysqladmin -u用户名 -p旧密码 password 新密码
mysqladmin -u root -h '%' -p --ssl-mode=required password 7ow9PBz2sqEqYi
入门博客:https://yeasy.gitbook.io/docker_practice
镜像(image):
docker镜像就好比是一个模板,可以通过这个模板来创建容器服务,Tomcat镜像==》run ==>tomcat01 容器(提供服务器)
容器(container):
Docker利用容器技术,独立运行一个或者一个组应用,通过镜像来创建的。
启动,停止,删除,基本命令!