组成:
registry.cn-hangzhou.aliyuncs.com/google_containers/pause
三部分组成:
registry / repository / images : [version(不写默认laster 最新)]
基础命令:
docker info – 查看信息 registery、镜像数量状态什么的
docker search – 搜索镜像
docker pull --从上面那个东西拉,或者search到的tag拉
docker iamges --看本地有什么
docker login – 登录到镜像仓库
docker push xxx/xxx:tag --推送到远程
docker run
-ti 前台运行
-tid 后台运行
-rm 运行后删除
–restart=always --死掉后自动重启
-p --端口映射
-v --挂卷
docker logs -f --类似于 tail -f 看日志滚动
docker ps --看正在跑的
-a 包括退出的
-aq 看全部id包括退出
docker exec -ti xxx 命令行 – 进入容器
docker cp 文件 容器:/文件夹 --拷贝东西进去
docker rm – 删容器
docker rmi --删镜像
构建容器:
1.构建默认文件是Dockerfile
2.工作目录默认为当前目录(也就是读不到外面的东西)
3.可通过分段构建来缩小镜像
docker build -t .
– FROM:继承基础镜像
– MAINTAINER:镜像制作作者的信息,已弃用,使用LABEL替代
– LABEL:k=v形式,将一些元数据添加至镜像
– RUN:用来执行shell命令
– EXPOSE:暴露端口号
– CMD:启动容器默认执行的命令,会被覆盖
– ENTRYPOINT:启动容器真正执行的命令,不会被覆盖
– 简单地说 就是在 exec -ti xxxxxx bash << – 这个bash不能覆盖掉entrypoint但是可以覆盖掉CMD
– ENV:配置环境变量
– ADD:复制文件到容器,一般拷贝文件,压缩包自动解压
– COPY:复制文件到容器,一般拷贝目录
– WORKDIR:设置容器的工作目录
– USER:容器使用的用户
– ARG:设置编译镜像时传入的参数




