Docker 常用命令,简单又好记

镜像

docker images : 列出本地镜像。
docker tag : 标记本地镜像,将其归入某一仓库。
docker rmi : 删除本地一个或多个镜像。
docker save : 将指定镜像保存成 tar 归档文件。
docker build 命令用于使用 Dockerfile 创建镜像。

FROM :设置基准镜像,如果不依赖于任何镜像,则为FROM scratch
MAINTAINER :设置作者
LABEL :描述性信息,比如版本或说明
WORKDIR :切换镜像内的工作目录,不存在就创建,建议使用绝对路径
ADD/COPY :复制目录下的所有文件到容器目录,第一个文件为源文件,第二个文件为docker内的目标文件.相对于COPY,ADD支持自动解压,具备添加远程文件的功能.
ENV :设置环境常量.应尽量使用环境常量,可以提高系统的维护性.
RUN : 在镜像构建时执行命令.
ENTRYPOINT : 容器启动时执行的命令.
CMD : 容器启动后执行默认的命令或参数.

例如

FROM  registry.laowang-dev.cn/docker/enterprise-admin:1.9.1.1098
MAINTAINER laowang.cn
WORKDIR /framework/runtime/tomcat/
ADD admin ./webapps/admin
EXPOSE 8443
EXPOSE 8000

容器

docker run :创建一个新的容器并运行一个命令
例如:

docker run --name myNginx -d nginx:latest

docker start :启动一个或多个已经被停止的容器

docker stop :停止一个运行中的容器

docker restart :重启容器

docker kill :杀掉一个运行中的容器。

docker ps :查看当前运行的docker容器
例如:

docker ps --format "table {
   
     {.ID}}\t{
   
     {.Image}}\t{
   
     {.Status}}" |grep admin

docker rm :删除一个或多个容器。
例如:

# 删除所有已经停止的容器:
docker rm $(docker ps -a -q)
docker stop $(docker ps -aq)

docker exec :在运行的容器中执行命令
例如:

docker exec -it  3888cd40dbeb /bin/bash

docker cp :用于容器与主机之间的数据拷贝。

docker cp ${本地路径}    ${容器ID}: ${容器内路径}
docker cp ${容器ID}: ${容器内路径}    ${本地路径}

你可能感兴趣的:(linux,docker,docker,容器,运维)