友情链接:
$ docker run -it ubuntu /bin/bash
其他参数:
# 查看正在运行的容器列表, 增加-a参数可以列出所有状态的容器
docker ps
# 容器名不可重复,不会覆盖,创建新版本的同名容器之前需要先停止并删除旧容器
# 可以使用容器id或容器名作为容器的唯一标识,在以下命令中可以换用
# 查看容器的输出日志,-f参数实时刷新日志
docker logs XXX
# 使用sh命令进入运行中的容器的控制台中
docker exec -it XXX sh
# 停止运行容器
docker stop XXX
# 删除已停止的容器
docker rm XXX
# 查看本地存在的镜像列表
docker images
# image_tag 若为空,则使用默认的latest tag。
docker pull imange_name:image_tag
# 在本地的docker操作时,镜像id和镜像名+tag均可作为容器的唯一标识,在命令中可替换使用
# 为镜像打标签,若标签已存在,会将标签赋给新镜像,原镜像标签为空(悬空镜像)
docker tag XXX new_tag
# 镜像输出为tar包
docker save XXX -o name.tar
docker save XXX > name.tar
# 导入镜像包
docker load -i name.tar
cat name.tar > docker load
# 删除悬空镜像
docker rmi $(docker images -f "dangling=true" -q)
# 使用以下命令在Dockerfile的同级目录中打包镜像
docker build .
常用Dockerfile命令
# 在Dockerfile中生效的参数
ARG TOMCAT_VERSION=8.5
# 基于该镜像构造
FROM tomcat:${TOMCAT_VERSION}-${TOMCAT_JRE}
# 在容器运行时传入的参数
ENV \
BUILD_DIR=/tmp/transwarp
# 从本地工作目录复制到镜像内目录
COPY bin/ /opt/transwarp/bin/
# 在镜像内执行命令
RUN chmod 777 /opt/transwarp/bin/*
# This is where the build artifacts go in the runtime image
WORKDIR /opt/guacamole
# 运行时暴露容器端口 0.0.0.0:8080
EXPOSE 8080
# 启动容器时默认执行的命令
CMD ["/opt/transwarp/bin/start.sh" ]
更多细节可查看《社区版手册.常见的运维指令》章节
友情链接:
$ docker run -it ubuntu /bin/bash
其他参数:
# 查看正在运行的容器列表, 增加-a参数可以列出所有状态的容器
docker ps
# 容器名不可重复,不会覆盖,创建新版本的同名容器之前需要先停止并删除旧容器
# 可以使用容器id或容器名作为容器的唯一标识,在以下命令中可以换用
# 查看容器的输出日志,-f参数实时刷新日志
docker logs XXX
# 使用sh命令进入运行中的容器的控制台中
docker exec -it XXX sh
# 停止运行容器
docker stop XXX
# 删除已停止的容器
docker rm XXX
# 查看本地存在的镜像列表
docker images
# image_tag 若为空,则使用默认的latest tag。
docker pull imange_name:image_tag
# 在本地的docker操作时,镜像id和镜像名+tag均可作为容器的唯一标识,在命令中可替换使用
# 为镜像打标签,若标签已存在,会将标签赋给新镜像,原镜像标签为空(悬空镜像)
docker tag XXX new_tag
# 镜像输出为tar包
docker save XXX -o name.tar
docker save XXX > name.tar
# 导入镜像包
docker load -i name.tar
cat name.tar > docker load
# 删除悬空镜像
docker rmi $(docker images -f "dangling=true" -q)
# 使用以下命令在Dockerfile的同级目录中打包镜像
docker build .
常用Dockerfile命令
# 在Dockerfile中生效的参数
ARG TOMCAT_VERSION=8.5
# 基于该镜像构造
FROM tomcat:${TOMCAT_VERSION}-${TOMCAT_JRE}
# 在容器运行时传入的参数
ENV \
BUILD_DIR=/tmp/transwarp
# 从本地工作目录复制到镜像内目录
COPY bin/ /opt/transwarp/bin/
# 在镜像内执行命令
RUN chmod 777 /opt/transwarp/bin/*
# This is where the build artifacts go in the runtime image
WORKDIR /opt/guacamole
# 运行时暴露容器端口 0.0.0.0:8080
EXPOSE 8080
# 启动容器时默认执行的命令
CMD ["/opt/transwarp/bin/start.sh" ]
更多细节可查看《社区版手册.常见的运维指令》章节