镜像加速器
用阿里云帐号 https://cr.console.aliyun.com/#/accelerator
比如 https://jxus37ad.mirror.aliyuncs.com
演示nginx的docker 服务,下载镜像(本地没有时)并启动容器
docker run -d -p 80:80 --name webserver nginx
要停止 Nginx 服务器并删除执行下面的命令:
$ docker stop webserver
$ docker rm webserver
获取镜像
docker pull ubuntu:16.04
启动bash
# 启动
docker run -it --rm ubuntu:16.04 bash
# 查看版本
cat /etc/os-release
# 退出
exit
镜像操作
# 列出
docker images
#定制
docker commit \
--author "Tao Wang <twang2218@gmail.com>" \
--message "修改了默认网页" \
webserver \
nginx:v2
Dockerfile
# 根目录
~/docker
# 构建镜像
docker build -t nginx:v3 .
# 删除镜像
docker rmi nginx:v2 nginx:v3
#进入镜像 override cmd&&entrypoint
docker run -it --entrypoint=/bin/bash $IMAGE -i
每个镜像一个子目录
容器操作
# 列出 docker ps
docker container ls #运行的
docker container ls -a #全部的
# 批量删除镜像 单个删除后面加 Name
docker rm $(docker ps -a -q)
# 停止[后面是容器name]
docker stop web3
# 启动
docker start web3
# 进入
docker exec -it webserver bash
# 修改文件
echo '<h1>Hello, Docker!</h1>' > /usr/share/nginx/html/index.html
# 比较