美文网首页
容器卷,docker

容器卷,docker

作者: 凌乱_8b06 | 来源:发表于2022-01-04 22:10 被阅读0次

docker 容器中产生的数据,同步到本地,卷基础;目录的挂载,

容器的持久化,和同步操作,容器间可以数据共享。

直接使用命令挂载。

-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卷挂载,同步数据,-e 环境配置 --name 名字,名字后面一定要跟版本号。

相关文章

  • 【现学现忘Docker基础】— 21.Docker容器数据卷(一

    1、什么是Docker容器数据卷 Docker容器数据卷,即Docker Volume(卷)。 当Docker容器...

  • 细述Kubernetes和Docker容器的存储方式

    Docker的容器卷插件Docker V1.8正式发布了容器卷插件 (Volume Plugin) 的规范,允许第...

  • Docker 容器数据卷

    Docker 容器数据卷 如果不写容器外路径,则会给你定义一个路径 什么是容器数据卷(volume) 需求: 容器...

  • Docker(四) 存储卷

    docker存储卷 数据卷 为什么需要数据卷(存储卷)docker镜像由多个只读层叠加而成,启动容器时,docke...

  • docker容器卷

    1.作用 容器的持久化,容器间继承+共享数据 2.数据卷 2.1命令添加2.1.1命令docker run -it...

  • 容器卷,docker

    docker 容器中产生的数据,同步到本地,卷基础;目录的挂载, 容器的持久化,和同步操作,容器间可以数据共享。 ...

  • docker容器数据卷

    什么是容器数据卷 把docker容器运行产生的数据持久化,相当于容器的外置硬盘 容器数据卷的特点 1.数据卷可在容...

  • 第六篇 : Docker 容器的数据管理

    一、容器的数据卷 1. 什么是数据卷? docker的理念之一就是将应用和运行的环境打包,因此docker容器的生...

  • Docker笔记之总结

    Docker笔记之Docker初体验Docker笔记之容器Docker笔记之网络管理Docker笔记之数据卷Doc...

  • Docker 数据管理

    Volume(数据卷) 将Docker主机数据挂载到容器 创建数据卷 查看数据卷详细信息 用卷创建一个容器,让这个...

网友评论

      本文标题:容器卷,docker

      本文链接:https://www.haomeiwen.com/subject/eymccrtx.html