docker部署 docker環境部署mysql

2021-10-12 04:00:28 字數 2204 閱讀 9440

蘇軾

這裡我拉取了tag為5.7的映象

docker pull mysql:5.7因為需要自定義mysql的配置,所以需要乙個配置目錄;

因為需要將mysql生成的資料掛載到本地,所以需要乙個資料目錄;

# 建立mysql 資料目錄mkdir -p /root/mysql/data

# 建立配置檔案

touch /root/mysql/my.cnf

/root/mysql/my.cnf

[mysqld]explicit_defaults_for_timestamp=true

character-set-server=utf8

collation-server=utf8_unicode_ci

init_connect='set names utf8;'

docker run --name mysql57 -p 3306:3306 -v /root/mysql/my.cnf:/etc/my.cnf:ro -v /root/mysql/data:/var/lib/mysql -e mysql_root_password=1234asdfq -d mysql:5.7

docker exet -it mysql57 /bin/bashmysql -uroot -p

#! /bin/bashdocker pull mysql:5.7

mkdir -p /root/mysql/data

touch /root/mysql/my.cnf

(

cat <

[mysqld]

explicit_defaults_for_timestamp=true

character-set-server=utf8

collation-server=utf8_unicode_ci

init_connect='set names utf8;'

eof

) > /root/mysql/my.cnf

docker stop mysql57

docker rm mysql57

docker run --name mysql57 -p 3306:3306 -v /root/mysql/my.cnf:/etc/my.cnf:ro -v /root/mysql/data:/var/lib/mysql -e mysql_root_password=1234asdfq -d mysql:5.7

:網路(侵刪)

Docker 使用Docker部署Node服務

docker 是乙個開源的容器引擎。開發者可以將自己的應用以及依賴打包為乙個可移植的容器,然後發布到 linux 機器上。它類似於乙個輕量級的虛擬機器,極大地方便了使用者在伺服器端部署和管理應用環境。apt install docker.io安裝成功後檢視docker版本 建立package.jso...

Docker 二 Docker安裝部署

docker的版本 docker有兩個版本 社群版 ce docker community edition ce 非常適合希望開始使用docker並嘗試使用基於容器的應用程式的個人開發人員和小型團隊。企業版 ee docker enterprise edition ee 專為企業開發和it團隊而設計...

docker部署部署心得

一 涉及檔案 centos centos7.tar.gz docker中centos映象壓縮包 docker.tar.gz docker 安裝包 jre 8u131 linux x64.rpm 生成cloudlicense映象時要用到 由於找不到openjdk,安裝映象,用這個替代 dockerfi...