在docker中安裝mysql

2022-07-17 03:21:10 字數 2217 閱讀 7713

#!/bin/sh

# 安裝docker

# 在docker中安裝mysql

# 解決了docker容器中無法輸入中文的問題

##########################安裝docker

# 更新源

yum -y update

# 解除安裝舊版本(如果安裝過舊版本的話)

sudo yum remove docker docker-common docker-selinux docker-engine

# 設定yum源

sudo yum-config-manager --add-repo

echo '設定yum源完成'

# 可以檢視所有倉庫中所有docker版本,並選擇特定版本安裝

yum list docker-ce --showduplicates | sort -r

sudo yum install docker-ce

#由於repo中預設只開啟stable倉庫,故這裡安裝的是最新穩定版17.12.0

# 啟動並加入開機啟動

sudo systemctl start docker

sudo systemctl enable docker

# 驗證安裝是否成功(有client和service兩部分表示docker安裝啟動都成功了)

docker version

# #################### 安裝mysql

docker image pull library/hello-world

docker pull mysql

#啟動docker run --name mysql -p 3306:3306 -e mysql_root_password=mysql -d mysql

docker run -p 3306:3306 -v $pwd/mysql:/var/lib/mysql -e mysql_root_password=mysql --name mysql -d 2dd01afbe8df

grant all privileges on *.* to root@"%" identified by "123666" with grant option;

# 查詢映象

docker search mysql

# 開啟乙個映象

docker container start 容器id

# 停止乙個容器

docker container stop 容器id

# 刪除乙個容器

docker container rm 容器id

# 來啟乙個容器

docker run --name mysql -p 3306:3306 -e mysql_root_password=mysql -d 容器id

# 檢視支援的字元編碼

locale

# 檢視當前容器支援的字符集

localw -a

# 中文無法輸入的方式進入到容器中

docker exec -it mysql /bin/bash

# 進入互動容器的介面

docker exec -it mysql env lang=c.utf-8 /bin/bash

# 進入mysql

mysql -uroot -pmysql

# 刪除之前的使用者

drop user 'python'@'%';

# 8之前的sql映象(遠端登入授權)

grant all privileges on *.* to root@"%" identified by "123666" with grant option;

grant all privileges on *.* to "python"@"%" identified by "123456"

# 8之後的sql映象

create user 'python'@'%' identified with mysql_native_password by 'mysql';

# 授權

grant all privileges on *.* to 'python'@'%';

# 重新整理許可權

flush privileges;

docker_file_content=$docker_file_content'env lang c.utf-8\n'

docker_file_content=$docker_file_content'env lc_all c.utf-8\n'

在mac中安裝docker

本文使用的環境是mac os 10.11.5 docker 1.12.0。一 安裝docker for mac前需要知道的事情 三 安裝docker for mac 按照提示,一路往下走,最終會看到docker已經執行的頁面。四 檢查版本資訊 shell 1.docker version 2.doc...

在docker中安裝RabbitMQ

download.html 通過docker命令搜尋映象 選擇安裝官方的映象 docker pull rabbitmq啟動rabbitmq 第一種方式啟動 docker run d name myrabbitmq p 5672 5672 p 15672 15672 docker.io rabbitm...

在centos中安裝Docker

下面是官網的安裝方法 阿里雲的映象存放 需要的安裝包 sudo yum install y yum utils 設定映象倉庫,如果慢的話,可以使用阿里雲的 安裝完畢啟動docker systemctl start docker 執行hello world docker 版本檢視 至此docker安裝...