docker笔记

镜像加速器

用阿里云帐号 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 " \
--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笔记_第1张图片
image.png

容器操作

# 列出 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 '

Hello, Docker!

' > /usr/share/nginx/html/index.html # 比较

你可能感兴趣的:(docker笔记)