第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

用docker安裝mysql,啟動容器后,mysql沒有啟動

用docker安裝mysql,啟動容器后,mysql沒有啟動

白板的微信 2018-08-28 16:25:01
1、安裝docker run -it -p 3306:3306 --name mysql1 -v ~/mysql/conf/my.cnf:/etc/mysql/my.cnf -v ~/mysql/logs:/logs -v ~/mysql/data:/mysql_data -e MYSQL_ROOT_PASSWORD=123456 -d docker.io/mysql /bin/bash2、容器啟動3、用attach進入容器后沒有看到mysql的進程
查看完整描述

2 回答

?
千萬里不及你

TA貢獻1784條經驗 獲得超9個贊

1.說明你mysql沒有啟動,因為你后面的/bin/bash已經暴露問題了。

2.試一試這樣啟動

$docker run -d mysql
$docker exec -it $container_id /bin/bash

https://img1.sycdn.imooc.com//5b950ea700013d3f08040181.jpg

問題的原因,可以看看官方對CMD 和 entrypoint指令得描述,你就懂了。

如下是我測試效果

#1.模擬你得效果,這里不會報錯,是因為沒有執(zhí)行mysqld進行初始化,bash已經覆蓋了指令

docker@default:~$ docker run -it mysql bash

root@8b767c162afd:/# ps -aux | grep mysql

root         7  0.0  0.0  11128   984 ?        S+   03:04   0:00 grep mysql


#2.報錯,因為沒有加-e環(huán)境參數(shù),說明mysqld執(zhí)行了初始化,未找到環(huán)境變量

docker@default:~$ docker run -d mysql

9212525aedf8f5586548fbc1d1e4fa130fd0ce294ac03c2d00a1c1d9945455a5

docker@default:~$ docker exec -it 92 bash

Error response from daemon: Container 9212525aedf8f5586548fbc1d1e4fa130fd0ce294ac03c2d00a1c1d9945455a5 is not running

                                   mysql-db

docker@default:~$ docker logs 92

error: database is uninitialized and password option is not specified

  You need to specify one of MYSQL_ROOT_PASSWORD, MYSQL_ALLOW_EMPTY_PASSWORD and MYSQL_RANDOM_ROOT_PASSWORD

docker@default:~$


查看完整回答
反對 回復 2018-09-09
  • 2 回答
  • 0 關注
  • 10839 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號