【docker】docker启动bitnami/mysql

说明:-v 宿主机目录:docker容器目录,-p 同理
注意:/opt/bitnami/mysql/conf/bitnami 目录自定义conf的目录,不能使用原有的/opt/bitnami/mysql/conf 目录。
容器启动后可在宿主机的/宿主/mysql8.0/conf,添加my_custom.cnf文件,配置mysql。
如启动mysql binlog日志。随时添加都可以。

server_id=1
log_bin=mysql-bin
binlog_format=ROW
expire_logs_days=15
# 宿主机内目录的权限授予,
chmod 777 -R /var/lib/docker-workspace/containers-data/mysql8.0

docker run -d \
--name mysql8.0 \
-p 3306:3306 \
-e MYSQL_ROOT_PASSWORD=qaz123 \
-e MYSQL_DATABASE=test \
-v /宿主机/mysql8.0/data:/bitnami/mysql/data \
-v /宿主机/mysql8.0/conf:/opt/bitnami/mysql/conf/bitnami \
bitnami/mysql:8.0


# -d选项是daemon就是后台启动,删除-d,可前台方便打印
# MYSQL_DATABASE=test 首次启动新建一个test数据库
# 查看要已经下载的images
docker images

# 查看正在运行的容器状态
docker ps 
# 查看所有的容器状态,包括没启动起来的
docker ps -a
# 查看日志,--name 后边的名字
docker logs mysql8.0
# 停止容器
docker stop mysql8.0
# 重启容器
docker start mysql8.0
# 删除容器
docker rm mysql8.0

# 执行容器的bash
docker exec -it -u root mysql8.0 /bin/bash
# 退出容器bash
exit
我采用了方法三验证,输出[root@hmn0001 ycj]# curl -X GET http://172.25.26.250:5000/v2/_catalog {"repositories":["ai/gitea","aicc/aicc","aicc/aicc-site-controller","aicc/ainm","aicc/ainm_sidecar","airshipit/armada","baseimage/golang","beats/filebea","beats/filebeat","beats/filebeat-wolfi","bitnami/bitnami-shell","bitnami/elasticsearch","bitnami/kibana","bitnami/mariadb-galera","bitnami/minio","bitnami/nginx","bitnami/redis","bitnami/redis-sentinel","c1oudnative/eval-opencompass-arm","c1oudnative/evalscope-arm","c1oudnative/multi-arch-eval","calico/cni","calico/kube-controllers","calico/node","calico/pod2daemon-flexvol","cloud_native/model-hub","cloud_native/modelhub-backend","cloudnative/evalscope","cloudnative/model-evaluation","coredns","cuboss/golden-lion-api","cuboss/golden-lion-apps","cuboss/golden-lion-auth","cuboss/golden-lion-image","cuboss/vcuda","distroless/static","docker.io/memcached","docker.io/openstackhelm/ceph-config-helper","docker.io/openstackhelm/mariadb","docker.io/openstackhelm/rbd-provisioner","docker.io/openstackhelm/zookeeper","docker.io/rabbitmq","docker.io/release/stx-barbican","docker.io/release/stx-blackswan","docker.io/release/stx-cinder","docker.io/release/stx-designate","docker.io/release/stx-dimsagent","docker.io/release/stx-dimsmanager","docker.io/release/stx-glance","docker.io/release/stx-heat","docker.io/release/stx-ironic","docker.io/release/stx-keystone","docker.io/release/stx-nas","docker.io/release/stx-neutron","docker.io/release/stx-neutron-sdi","docker.io/release/stx-nova","docker.io/release/stx-octavia","docker.io/release/stx-openstackclients","docker.io/release/stx-sdi-agent","docker.io/release/stx-wnas","docker.io/starlingx/neutron-keepalived","docker.io/starlingx/neutron-nginx","docker.io/starlingx/neutron-telegraf","docker.io/starlingx/stx-libvirt","docker.io/starlingx/wnas-docker","dragonflyoss/busybox","dragonflyoss/dfdaemon","dragonflyoss/manager","dragonflyoss/mysql","dragonflyoss/openssl","dragonflyoss/redis","dragonflyoss/scheduler","dwinsdigitalservice/openstack-dashboard","ecr/cephfs-provisioner","ehpc/agent","ehpc/nginx","ehpc/oss-sync","ehpc/redis","ehpc/sshd","ehpc/ubuntu-sshd","ehpc/yum_centos","ehpc/yum_centos7","ehpc/yum_ule","elastic/elasticsearch","elastic/filebeat","elastic/kibana","gcc","gcr.io/google_containers/defaultbackend","gitea/bitnami-nginx","gitea/filebeat-httpout","gitea/gitea","gitea/nginx","gl-cluster-manager/gl-cluster-manager","goharbor/harbor-core","goharbor/harbor-db","goharbor/harbor-exporter","goharbor/harbor-jobservice","goharbor/harbor-log","goharbor/harbor-portal","goharbor/harbor-registryctl"]} 那我需要怎么修改我刚才的报错
最新发布
03-15
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值