您好,登錄后才能下訂單哦!
這篇文章主要介紹“Docker如何創建并進入mysql容器”,在日常操作中,相信很多人在Docker如何創建并進入mysql容器問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Docker如何創建并進入mysql容器”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
如需要哪個mysql版本可以在后面直接寫,比如我需要mysql:5.7.38的,就直接拉取5.7.38的鏡像;如果需要默認的mysql,那么直接拉取mysql就好,默認的應該是最新的版本;
[root@localhost ~]# docker pull mysql:5.7.38 5.7.38: Pulling from library/mysql 66fb34780033: Pull complete ef4ccd63cdb4: Pull complete d6f28a94c51f: Pull complete 7feea2a503b5: Pull complete 71dd5852ecd9: Pull complete 3da2c95cac2f: Pull complete af7913db289c: Pull complete 77f552f93c12: Pull complete 3ed53edb61ab: Pull complete 67e1c6839f08: Pull complete abcdaaf08d0f: Pull complete Digest: sha256:bbe0e2b0a33ef5c3a983e490dcb3c1a42d623db1d5679e82f65cce3f32c8f254 Status: Downloaded newer image for mysql:5.7.38 docker.io/library/mysql:5.7.38
拉取完鏡像查看一下:
docker images
接下來就是這一環節中最重要的一點了,創建容器;
創建mysql容器,在后臺啟動mysql容器
-it 以交互形式創建容器;
指定了容器的名稱,方便之后進入容器的命令行;
-p 指定映射端口,如果遇到端口被占用,可以使用其他端口比如3333:3306;就可以;
-e MYSQL_ROOT_PASSWORD=123123直接就指定了mysql的root密碼;
-d表示在后臺運行;
mysql:3.7.38代表的你用的哪個鏡像
如果需要做數據映射,可以加個-v參數,-v 宿主機路徑,容器內路徑;
容器內 mysql數據文件目錄:
/var/lib/mysql/
容器內 mysql配置文件目錄:
/etc/mysql/
需要哪個可自行選擇,建議使用第三個:
  因為第三種數據和配置文件都可以做到同步,要拿數據的話,可以直接在宿主機映射的目錄拿就可以了;
docker run -it --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123123 -d mysql:5.7.38 #mysql默認版本的創建;就是最后不要:5.7.38了,其他都一樣; docker run -it --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123123 -d mysql #加數據映射的容器創建;設置開機自啟 docker run -itd --name mysql --restart=always --privileged -p 3306:3306 -v /var/lib/mysql/my.cnf:/etc/mysql/my.cnf -v /var/lib/mysql/data:/var/lib/mysql/data/ -v /etc/localtime/:/etc/localtime/ -e MYSQL_ROOT_PASSWORD=123123 mysql:5.7.38
這樣容器就創建完成了;創建完查看一下容器;
docker ps -a
docker exec -it mysql bash
mysql -uroot -p123123
#首先查看一下數據庫 show databases; #創建數據庫 create database cs; #再次查看是否創建成功; show databases;
#進入剛剛創建的庫 use cs; #查看表,里面是空的目前 show tables; #創建表 create table biaoone(id int,name varchar(20),age int); #查看表,現在是有一個的 show tables #查看表機構 desc biaoone;
到此,關于“Docker如何創建并進入mysql容器”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。