- Docker镜像 image
- 官网:https://hub.docker.com/
- 拉取一个Debian系统镜像:
debian是镜像名,8.10-slim是镜像的tag,相当于版本。号docker pull debian:8.10-slim
- 列出所有镜像:
docker image ls -a
- 删除镜像:
docker rmi 镜像ID
- 运行镜像:
这里用-i -t 来进入镜像系统,运行后就直接是系统中的bash界面,可以像ssh登录后一样进行操作。docker run -i -t debian:8.10-slim /bin/bash
运行镜像的同时会创建一个容器,所有操作都保存在该容器中,对镜像文件无任何影响。 - 运行镜像同时映射端口及文件夹:
-p 映射端口,将该镜像系统的80端口映射为主机的8888端口供外部访问docker run -d -i -t --name polr -p 8888:80 -p 8084:443 -v /Users/DT27/aaa:/etc/apache2/sites-enabled dt27/polr:2.2.0
-v 映射文件夹,宿主机文件夹:docker镜像系统内文件夹
- 容器 container,Docker镜像运行后就会生成一个容器
- 显示所有容器
docker ps -a
或
docker container ls -a
- 删除容器
docker rm 容器ID
- 启动容器
docker start 容器ID
- 进入容器
docker attach 容器ID
- 停止容器
docker stop 容器ID
- 删除容器
docker rm 容器ID
- 显示所有容器
- 将容器合并到镜像
docker commit 容器ID dt27/polr:2.2.0
docker push dt27/polr:2.2.0
在docker容器系统中执行命令
docker exec -it 容器ID 命令
例如,进入容器的shell界面:
docker exec -it 容器ID /bin/bash
根据当前目录中的Dockerfile文件创建镜像
docker build -t docker-whale .
2018-02-12 15:33
docker compose 还没开始用
还没用到