Docker的數據管理和網絡通信

Docker的數據管理和網絡通信

1.docker的數據卷

  • 先下載一個鏡像
docker pull centos
#這裏下載的是centos的鏡像
  • 將宿主機的目錄/var/www掛載到容器中的/data1目錄下面
docker run -v /var/www:/data1 --name web1 -it centos /bin/bash
cd /data1/
touch test123
#創建一個測試文件
ls /var/www/
#查看創建的文件是否存在

2.docker的數據卷容器

  • 數據卷容器
docker run --name web100 -v /data1 -v /data2 -it centos /bin/bash
#創建數據卷容器
docker run -it --volumes-from web100 --name db1 centos /bin/bash
#掛載數據卷容器

3.docker的端口映射

  • 隨機指定端口
docker run -d -P http:centos
#-P是隨機指定端口,他的範圍是從32768及其之後的端口
#使用docker ps -a 命令查看
  • 固定指定端口
docker run -d -p 38383:80 http:centos
#-p是指定固定的端口,沒有端口範圍的限制
#使用docker ps -a 命令查看

4.docker容器的互聯

  • 使用centos鏡像
docker run -itd -P --name web1 centos /bin/bash
#創建並運行容器取名爲web1,端口號自動映射
docker run -itd -P --name web2 --link web1:web1 centos /bin/bash
#創建並運行容器取名web2,端口號自動映射
#測試:進web2容器ping web1
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章