Docker建立MySQL容器
本文目的是建立一個MySQL的image,並且在新創建出來的容器裡自動啟動MySQL服務接受外部連線
步驟:
1. 首先建立一個目錄並在目錄下建立一個Dockerfile,檔案內容如下
FROM centos:centos6 MAINTAINER Fanbin Kong "[email protected]" RUN yum install -y mysql-server mysql RUN /etc/init.d/mysqld start &&\ mysql -e "grant all privileges on *.* to 'root'@'%' identified by 'letmein';"&&\ mysql -e "grant all privileges on *.* to 'root'@'localhost' identified by 'letmein';"&&\ mysql -u root -pletmein -e "show databases;" EXPOSE 3306 CMD ["/usr/bin/mysqld_safe"]
2. 在Dockerfile所在目錄下執行build命令來生成image檔案,這裡使用mysql_server作為image檔名
sudo docker build -t mysql_server .
執行完build命令後,可以使用“sudo docker images”來檢視。
3. 啟動容器
3.1 首先使用下面的命令來啟動容器
sudo docker run --name=mysqlserver -d -P mysql_server
啟動完容器後,可以使用“sudo docker ps”來檢視,此時可以看PORTS列內容為“0.0.0.0:49153->3306/tcp”,容器的3306埠會被對映到宿主機器的49153埠,這樣我們就可以通過宿主機器的49153埠來連線了,比如:
mysql -h <宿主機器> -u root -pletmein -P 49153
3.2 另外在執行容器的時候也可以通過下面的命令
sudo docker run --name=mysqlserver -d -p 3306:3306 mysql_server
此時容器的3306埠會被對映到宿主機器的3306埠,這樣我們就可以通過宿主機器的3306埠訪問mysql了
mysql -h <宿主機器> -u root -pletmein
3.3 還有一種情況就是為了安全考慮,我只希望當前的宿主機器可以訪問mysql服務,此時我們可以
sudo docker run --name=mysqlserver -d -p 127.0.0.1:3306:3306 mysql_server
相關推薦
Docker 建立 mysql 容器
docker -v Docker version 18.06.1-ce, build e68fc7a 拉取 docker mysql 最新的映象 docker pull mysql Using default tag: lates
Docker建立MySQL容器
本文目的是建立一個MySQL的image,並且在新創建出來的容器裡自動啟動MySQL服務接受外部連線步驟:1. 首先建立一個目錄並在目錄下建立一個Dockerfile,檔案內容如下FROM centos:centos6 MAINTAINER Fanbin Kong "[ema
Docker建立Mysql容器並通過命令列連線到容器
拉取網易蜂巢的mysql-server:5.6 docker pull hub.c.163.com/nce2/mysql:5.6 建立mysql5.6容器 1master+3個slave docker run --name mysql-
DOCKER 建立Redis 容器(阿里雲伺服器)
1. docker建立 Redis 容器(開通對映埠) #--name stack_v2Redis 容器名稱 #-p 埠 #-- requirepass 密碼 docker run -tid \ --name=redis \ -p 26379:6379 \ redis \ --require
docker 建立mysql映象,併成功進行遠端連線
1.安裝 1.1 拉取映象 docker pull mysql 拉取成功可以驗證一下 docker images 1.2 建立並啟動一個mysql容器 docker run --name ly-mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d
Docker建立MySQL映象併成功進行遠端連線
1.安裝 1.1 拉取映象 docker pull mysql 拉取成功可以驗證一下 docker images 1.2 建立並啟動一個mysql容器 docker run --name ly-mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d
docker建立mysql
首先安裝docker,在Linux系統依次輸入以下命令。 1.sudo yum install -y yum-utils device-mapper-persistent-data lvm2 2.sudo yum-config-manager --add-repo htt
Docker建立mysql映象
下載檔案 到 Dockerpool 的 github 頁面下載需要的檔案。 $ git clone https://github.com/DockerPool/mysql.git Cloning into 'mysql'... remote: Counting objec
通過Docker搭建Mysql容器+Tomcat容器連線環境
1、實驗目的:web容器能訪問部署在另外容器中的mysql 2、步驟1:拉取mysql映象,拉取命令如下: <span style="font-size:24px;">docker pu
Docker部署MySQL容器
從倉庫下載映象 sudo docker pull mysql:5.7 建立容器 docker run --name="mysql" \ -p 3306:3306 \ -v /Users/zhangsan/docker
docker建立redis容器並進入
1、搜尋源 docker search redis 2、下載源 docker pull redis 3、建立並啟動myredis容器(設定端口才可以連線) docker run -d -p 6379:6379 -it --name="myredis" redi
用docker建立MySQL無法訪問的問題
最近準備在centos7上通過容器建立一個mysql資料庫,指令碼如下:docker run -d -name mysql-server \ -v /data/database:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORD=r
Docker建立mysql資料庫映象
查詢docker hub上的映象 [[email protected] ~]$ docker search mysql NAME DESCRIPTION STARS OFFICIAL AUTOMATED mysql MySQL is a widely used, open-so
Centos7伺服器中Docker啟動mysql容器
首先,配置配置 Docker 加速器:由於國外映象下載緩慢,咱們中國人用自己國內映象,這裡,博主用的是DaoCloud映象加速: # curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh
進入docker中mysql容器的方法
文章目錄 檢視mysql容器名稱 使用命令進入容器 檢視mysql容器名稱 執行docker ps命令 可以看到容器的名稱為 mysqldocker 使用命令進入容器 docker e
修改 Docker 中 MySQL 容器的編碼
1. 進入MySQL容器 docker exec -it my-space-mysql /bin/bash 2. 備份當前 my
Docker建立執行多個mysql容器的方法示例
1.使用mysql/mysql-server:latest映象快速啟動一個Mysql例項 docker run --name ilink_user_01 -e MYSQL_ROOT_PASSWORD=123456 0d 0p 3307:3306 mysql/mysql-server:latest
Docker-建立一個mysql容器,並儲存為本地映象
查詢docker hub上的映象 [[email protected] ~]$ docker search mysql NAME DESCRIPTION
docker 建立.netcore2.2 api容器 以及連線mysql容器
1】環境說明 作業系統:Window 10 專業版 開發工具 Vs2019專業版 Docker: Docker for Windows docker在windows上安裝完畢之後可以看到 2】拉取mysql映象以及建立容器 1:
docker mysql 容器安裝筆記
AD min option 創建 official logs docke for comm Basic Steps for MySQL Server Deployment with Docker 1 查找適合的mysql鏡像,選擇合適的版本 docker search -f