docker官方文件
docker映象站
之前的虛擬機器:占用資源多(模擬硬體)、冗餘步驟多、啟動慢
1、解除安裝之前的docker
$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2、安裝必須依賴的包
sudo yum install -y yum-utils
3、設定
4、安裝docker
sudo yum install docker-ce docker-ce-
cli containerd.io
5、啟動docker
sudo systemctl start docker
6、設定docker開機自啟動
sudo systemctl enable docker
進入這個**,完成配置就可以了
sudo docker pull mysql:5.7
2、建立例項並啟動
docker run -p 3306:3306 --name mysql \
-v /mydata/mysql/log:/
var/log/mysql \
-v /mydata/mysql/
data:/
var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e mysql_root_password=root \
-d mysql:5.7
3、修改mysql的配置檔案
進入到對映的資料夾 /mydata/mysql/conf
建立檔案my.cnf,並新增如下配置
vi my.cnf
[client]
default-character-
set=utf8
[mysql]
default-character-
set=utf8
[mysqld]
init_connect='set collation_connection = utf8_unicode_ci'
init_connect='set names utf8'
character-
set-server=utf8
collation_server=utf8_unicode_ci
skip-character-
set-client-handshake
skip-name-resolve
4、重啟mysql
docker restart mysql
5、設定mysql的容器隨docker啟動而自啟動
sudo docker update mysql --restart=always
docker pull redis:3.0.5
2、建立例項並啟動
mkdir -p /mydata/redis/conf
touch /mydata/redis/conf/redis.conf
docker run -p 6379:6379 --name redis -v /mydata/redis/
data:/
data \
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
-d redis:3.0.5 redis-server /etc/redis/redis.conf
3、修改redis配置檔案,使其可以持久化
編輯redis.conf
4、重啟redis
docker restart redis
5、設定redis的容器隨docker啟動而自啟動
sudo docker update redis--restart=always
我的Docker學習之旅《二》
我們現在已經有了whalesay的映象,這個映象中已經包含了cowsay的程式。我們要做的是要往裡面載入乙個fortuens的程式,並且用管道線將這兩個程式連線起來。建立乙個新的目錄mkdir mydockerbuild進入這個新的目錄cd mydockerbuild建立乙個dockerfilevi...
華為雲的docker之旅
第一眼看到華為雲白嫖服務的命名一下子就愛了愛了 瑤光 這個名字,一下子就讓我想起了序列之爭的番劇。瞬間沉浸在無盡的回憶中。不得不說這個名字有點意思。interesting。切換系統,預設系統 ubuntu 18.04 server 64bit 目標系統 centos 7 原因線上大部分生產環境都是 ...
我的docker之旅 1 簡介
1.什麼是docker 2.vm與docker對比 3.docker的執行環境及組成 4.docker應用場景及能做什麼 b.對於開發而言能做啥 1.共享基礎容器 2.共享卷開發容器 3.開發工具容器 4.不同環境下測試容器 5.構建容器 6.安裝容器 7.盒子中預設服務容器 8.基礎設施 粘合劑容...