使用dockerfile自定義mysql容器映象
阿新 • • 發佈:2022-05-10
使用dockerfile自作自己的mysql容器映象,便於快速建立mysql容器
建立dockerfile檔案mymysql.yaml 內容如下:
### dockerfile 自定義mysql容器映象 FROM mysql:latest #使用官方mysql映象最新版 RUN echo "###" >> /etc/mysql/my.cnf RUN echo "max_connections = 1050" >> /etc/mysql/my.cnf RUN echo "mysqlx_max_connections = 1000" >> /etc/mysql/my.cnf #最大連線數 RUN echo "wait_timeout=86400" >> /etc/mysql/my.cnf RUN echo "interactive_timeout=86400" >> /etc/mysql/my.cnf #空閒斷開時長,秒 RUN echo "innodb_read_io_threads=4" >> /etc/mysql/my.cnf RUN echo "innodb_write_io_threads=4" >> /etc/mysql/my.cnf #設定使用多核cpu,預設使用4核,根據cpu核心數設定
構建
docker build -f ./mymysql.yaml -t "mymysql:1" .
#-f指定dockerfile檔案
#-t指定新的映象名稱和版本號
#注意末尾有個 “.”
docker images
#檢視映象,當有mymysql:1映象,說明構建成功
使用新映象建立容器
docker run -itd --name mymysql -e MYSQL_ROOT_PASSWORD=123456 mymysql:1