容器卷,docker

docker 容器中產(chǎn)生的數(shù)據(jù),同步到本地,卷基礎;目錄的掛載,

容器的持久化,和同步操作,容器間可以數(shù)據(jù)共享。

直接使用命令掛載。

-v


docker run -it -v -p 00:00#主機目錄:容器內目錄


?


? [root@localhost home]# docker ps

CONTAINER ID? IMAGE? ? COMMAND? ? ? CREATED? ? ? ? STATUS? ? ? ? PORTS? ? NAMES

597e67e6ca0f? centos? ? "/bin/bash"? 3 minutes ago? Up 2 minutes? ? ? ? ? ? tender_brahmagupta

[root@localhost home]# docker inspect 597e67e6ca0f

[

? ? {

? ? ? ? "Id": "597e67e6ca0f15b8c832fd2513b7d672d17763d3a19abb75be30fed726d7ed48",

? ? ? ? "Created": "2022-01-03T08:31:46.904882934Z",

? ? ? ? "Path": "/bin/bash",

? ? ? ? "Args": [],

? ? ? ? "State": {


},

? ? ? ? ? ? "Name": "overlay2"

? ? ? ? },

? ? ? ? "Mounts": [

? ? ? ? ? ? {

? ? ? ? ? ? ? ? "Type": "bind",

? ? ? ? ? ? ? ? "Source": "/home/ceshi",? 主機目錄

? ? ? ? ? ? ? ? "Destination": "/home",? 主機目錄

? ? ? ? ? ? ? ? "Mode": "",

? ? ? ? ? ? ? ? "RW": true,

? ? ? ? ? ? ? ? "Propagation": "rprivate"

[root@localhost ~]# docker run -it -v /home/ceshi:/home centos /bin/bash

#[root@localhost ~]# cd /home/ 再打開一個端口查看

#[root@localhost home]# ls

#ceshi? kuangshen.java? shitou? test.java


[root@597e67e6ca0f /]# ls

bin? dev? etc? home? lib? lib64? lost+found? media? mnt? opt? proc? root? run? sbin? srv? sys? tmp? usr? var

[root@597e67e6ca0f /]# cd /home/

[root@597e67e6ca0f home]# ls

[root@597e67e6ca0f home]# mkdir hi

[root@597e67e6ca0f home]# ls

hi

#在另一臺上查看

[root@localhost home]# ls

ceshi? kuangshen.java? shitou? test.java

[root@localhost home]# ls ceshi/

hi





宿主機/home/ceshi,和容器中的/home是同步的雙向綁定? 容器停掉后也會同步的。開啟容器后,查看,也能查看到與主機是同步的

docker下安裝mysql


安裝mysql? ? docker



[root@localhost ~]# docker search mysql

NAME? ? ? ? ? ? ? ? ? ? ? ? ? ? ? DESCRIPTION? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? STARS? ? OFFICIAL? AUTOMATED

mysql? ? ? ? ? ? ? ? ? ? ? ? ? ? MySQL is a widely used, open-source relation…? 11903? ? [OK]

mariadb? ? ? ? ? ? ? ? ? ? ? ? ? MariaDB Server is a high performing open sou…? 4555? ? ? [OK]

mysql/mysql-server? ? ? ? ? ? ? ? Optimized MySQL Server Docker images. Create…? 892? ? ? ? ? ? ? ? ? [OK]

percona? ? ? ? ? ? ? ? ? ? ? ? ? Percona Server is a fork of the MySQL relati…? 566? ? ? [OK]

phpmyadmin? ? ? ? ? ? ? ? ? ? ? ? phpMyAdmin - A web interface for MySQL and M…? 409? ? ? [OK]

centos/mysql-57-centos7? ? ? ? ? MySQL 5.7 SQL database server? ? ? ? ? ? ? ? ? 92

mysql/mysql-cluster? ? ? ? ? ? ? Experimental MySQL Cluster Docker images. Cr…? 90

centurylink/mysql? ? ? ? ? ? ? ? Image containing mysql. Optimized to be link…? 59? ? ? ? ? ? ? ? ? [OK]

databack/mysql-backup? ? ? ? ? ? Back up mysql databases to... anywhere!? ? ? ? 54

prom/mysqld-exporter? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 46? ? ? ? ? ? ? ? ? [OK]

deitch/mysql-backup? ? ? ? ? ? ? REPLACED! Please use http://hub.docker.com/r…? 41? ? ? ? ? ? ? ? ? [OK]

tutum/mysql? ? ? ? ? ? ? ? ? ? ? Base docker image to run a MySQL database se…? 35

linuxserver/mysql? ? ? ? ? ? ? ? A Mysql container, brought to you by LinuxSe…? 34

schickling/mysql-backup-s3? ? ? ? Backup MySQL to S3 (supports periodic backup…? 31? ? ? ? ? ? ? ? ? [OK]

mysql/mysql-router? ? ? ? ? ? ? ? MySQL Router provides transparent routing be…? 23

centos/mysql-56-centos7? ? ? ? ? MySQL 5.6 SQL database server? ? ? ? ? ? ? ? ? 21

arey/mysql-client? ? ? ? ? ? ? ? Run a MySQL client from a docker container? ? ? 20? ? ? ? ? ? ? ? ? [OK]

fradelg/mysql-cron-backup? ? ? ? MySQL/MariaDB database backup using cron tas…? 18? ? ? ? ? ? ? ? ? [OK]

openshift/mysql-55-centos7? ? ? ? DEPRECATED: A Centos7 based MySQL v5.5 image…? 6

idoall/mysql? ? ? ? ? ? ? ? ? ? ? MySQL is a widely used, open-source relation…? 3? ? ? ? ? ? ? ? ? ? [OK]

devilbox/mysql? ? ? ? ? ? ? ? ? ? Retagged MySQL, MariaDB and PerconaDB offici…? 3

ansibleplaybookbundle/mysql-apb? An APB which deploys RHSCL MySQL? ? ? ? ? ? ? ? 3? ? ? ? ? ? ? ? ? ? [OK]

jelastic/mysql? ? ? ? ? ? ? ? ? ? An image of the MySQL database server mainta…? 2

centos/mysql-80-centos7? ? ? ? ? MySQL 8.0 SQL database server? ? ? ? ? ? ? ? ? 2

widdpim/mysql-client? ? ? ? ? ? ? Dockerized MySQL Client (5.7) including Curl…? 1? ? ? ? ? ? ? ? ? ? [OK]


獲取鏡像。

[root@localhost ~]# docker pull mysql:5.7

5.7: Pulling from library/mysql

72a69066d2fe: Pull complete

93619dbc5b36: Extracting [==================================================>]? 1.733kB/1.733kB

99da31dd6142: Download complete

626033c43d70: Download complete

37d5d7efb64e: Download complete

ac563158d721: Download complete

d2ba16033dad: Download complete

0ceb82207cd7: Download complete

37f2405cae96: Downloading [==========================================>? ? ? ? ]? 91.87MB/108.6MB

e2482e017e53: Download complete

? ? ? ? ? ? ? ? ? ? ? ? ?

#官方測試,docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:TAG? ? ? ? ? ? ? ? ? ? ? ? ?


[root@localhost ~]#docker run -d -p 3310:3306 -v /home/mysql/conf:/etc/my.cnf/conf.d -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456789 --name mysql01 mysql:5.7

f12f68f1ea0eb8c767cce17de8b5bf841244f0ee729ee30d069341829ae329ef

-d后臺運行,-p 端口映射,-v卷掛載,同步數(shù)據(jù),-e 環(huán)境配置 --name 名字,名字后面一定要跟版本號。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容