學習之旅 Docker

2021-10-14 18:37:51 字數 2567 閱讀 9433

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.基礎設施 粘合劑容...