Docker Cmd
查看所有images
docker images
查看正在运行的image
docker ps
运行某个image
docker run -it --rm ubuntu:18.04
删除某个image
docker rmi id
运行某个image,并挂载目录,且直接达到home
docker run -u $(id -u):$(id -g) -v /share:$HOME -w $HOME -it --rm ubuntu:xxxx
查看docker用户组
cat /etc/group | grep docker
拉取ubuntu镜像
docker pull ubuntu
导出image
docker export 'image_id' > ubuntu.tar
导入image
docker import http://example.com/exampleimage.tgz example/imagerepo
docker import xx.tar ubuntu:test
查找image
docker search xxx\
Dockerfile
code example
FROM ubuntu:18.04
LABEL image.authors="xx.xxx"
RUN groupadd -g 50177 do_main && useradd -u 50992 -g 50177 -d /home/xx.xxx xx.xxx && apt-get update && apt-get -y install
build
docker build -t ubuntu:test .
dcokerfile cmd
指定对应的基础镜像,用于后续指令构建
FROM ubuntu:xx
添加镜像的元数据
LABEL <key>=<value>
在docker 运行时执行
CMD xxx 可以执行多个,用&& 连接
在docker build时执行
RUN xxx可以执行多个,用&& 连接
设置环境变量
ENV VERSION 7.0 作用域包含dockerfile和image
参建参数
ARG VERSION 7.0作用域仅限于dockfile
定义匿名数据卷
VOLUME <path> 默认挂载卷
指定工作目录
WORKDIR <path>
指定用户和用户组
USER <用户名>=<用户组>