docker 的使用
docker 基本命令
docker
- 镜像加速 https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
- docker ps 查看当前运行的镜像
- docker ps -a 查看所有镜像
- docker run imageName 运行镜像 以下命令可以叠加使用如 -p 8080:9090 -v /root:/data
- docker run imageName -p 8080:9090 镜像端口映射
- docker run imageName -v /root:/data 路径映射
- docker stop 关闭镜像
- docker restart 重启一个被 stop 的镜像
- docker remove 删除 docker 镜像
容器与虚拟机
容器和虚拟机是非常相似的资源虚拟化技术。虚拟化是一个过程,在这个过程中,RAM、CPU、磁盘或网络等系统单一资源可以“虚拟化”并表示为多个资源。容器和虚拟机之间的主要区别在于,虚拟机将整个计算机虚拟化到硬件层,而容器只虚拟化操作系统级别以上的软件层。
Virtual machines
VIRTUAL MACHINE | VIRTUAL MACHINE | VIRTUAL MACHINE |
---|---|---|
App A | App B | App C |
Bins/Libs | Bins/Libs | Bins/Libs |
Guest OS | Guest OS | Guest OS |
| Hypervisor
| Infrastructure
Containers
CONTAINER | CONTAINER | CONTAINER |
---|---|---|
App A | App B | App C |
Bins/Libs | Bins/Libs | Bins/Libs |
| Container Engine
| Host Operating System
| Infrastructure
Tips
- docker 端口映射 -p 8080:9090 8080 是宿主机端口 9090 是 容器内部端口
- 所有配置 : 前都是宿主机相关的内容: 后面是容器内部的内容
- 查看docerFile https://hub.docker.com/_/mysql 第二个标题下标签就能查看
- docker-compose 快速记住执行命令和环境 docker-compose.yml
- docker compose up -d 创建并且运行这个 compose
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 江宇晨的博客站!