docker的感悟
1.容器是类实例化的对象,镜像是静态的类
2.查看正在运行的容器docker ps ,查看所有容器包含停止与暂停的docker ps;
3.拉去官方镜像:docker pull 镜像名称
4.docker run -it ubuntu /bin/bash
容器是用镜像创建的
5.停止容器 docker stop 容器序列号
运行容器 docker start 容器序列号
重启容器 docker restart 容器序列号
6.删除容器 docker rm -f 容器序列号 容器序列号 容器序列号
7.删除镜像 docker rmi 镜像序列号 镜像序列号 镜像序列号
8.容器互相通信
创建docker网络
docker network create -d bridge test-net
基于test-net创建3个容器
docker run -itd --name test1 --network test-net ubuntu /bin/bash
docker run -itd --name test2 --network test-net ubuntu /bin/bash
docker run -itd --name test3 --network test-net ubuntu /bin/bash
进入容器
docker exec -it test1 /bin/bash
安装ping
apt-get update
apt install iputils-ping
9.主机跟容器目录共享 或者主机目录挂载到容器
docker run --name myphp-fpm -v ~/nginx/www:/www -d php:5.6-fpm
命令说明:
--name myphp-fpm : 将容器命名为 myphp-fpm。
-v ~/nginx/www:/www : 将主机中项目的目录 www 挂载到容器的 /www