1. 安装, 参照 https://www.runoob.com/docker/ubuntu-docker-install.html
wget -qO- https://get.docker.com/ | sh
docker login # 登录 , 当然先要求docker官网注册
2. 镜像的命令
docker images # 查看当前所有镜像
docker search httpd # 查询镜像
docker run ubuntu:14.04 # 运行一个镜像到一个容器
docker rmi # 删除镜像
docker pull ubuntu:14.04 # 拉取镜像
docker commit -m 'go' -a 'dsc' 容器id 目标镜像名 # 提交镜像
docker push 容器id 目标镜像名 # 上传镜像
docker build -t 目标镜像名 . # 根据dockerfile 创建镜像
docker tag 镜像id 目标镜像名:tag # 添加标签
3. 容器命令
容器id可换成 容器名
docker ps # 查看运行中的镜像
docker ps -a # 查看所有镜像
docker restart 容器id # 重启容器
docker start 容器id # 启动停掉的容器
docker stop 容器id # 停止容器
docker logs 容器id # 查看容器标准输出 -f
docker rm 容器id # 删除容器, 要先停止
docker top 容器id # 查看容器进程
docker inspect 容器id # 查看容器配置
4. docker run 参数
docker run --name $name -id -p 80:80 容器id:tag # $name 自定义
-d # 后台启动
-it # 进入容器交互模式
-p # 端口映射
-P # 端口随机映射
--name # 自定义容器名称
5. 进入容器
docker exec -it 容器id /bin/bash # 进入容器并执行脚本
6. 国内镜像 (参照 https://www.runoob.com/docker/docker-resources.html)
阿里云的加速器:https://help.aliyun.com/document_detail/60750.html
网易加速器:http://hub-mirror.c.163.com
官方中国加速器:https://registry.docker-cn.com
ustc的镜像:https://docker.mirrors.ustc.edu.cn
daocloud:https://www.daocloud.io/mirror#accelerator-doc(注册后使用)
使用国内镜像( ubuntu ):
vi /etc/docker/daemon.json
加入:
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}