标签 Docker 下的文章

Docker命令速查表

# 从远程仓库搜索某镜像
docker search -s 30 nginx

# 从远程仓库拉取指定镜像到本地
docker pull nginx:1.15

# 查看本地下载的所有镜像
docker images

# 删除本地下载的某镜像
docker rmi -f nginx:1.15

# 查看运行中的容器
docker ps -q -a -l -n 2

# 删除所有容器包含数据卷、链接
docker rm -f -v -l $(docker ps -q -a)

# 删除所有容器
docker ps -q -a | xargs docker rm 

# 启动一个停掉的容器
docker start my-nginx

# 温柔的停止一个运行中的容器
docker stop my-nginx

# 强行杀死一个运行中的容器
docker kill my-nginx

# 后台启动一个容器
docker run -d --name my-nginx [options] nginx:1.15

# 直接交互式启动一个容器进入容器内部
docker run -it --name my-centos [options] centos /bin/bash/

# 查看容器log
docker logs -t -f --tail 100 my-nginx

# 在宿主机直接执行容器中某些特定的命令查看容器内部状态
docker top my-nginx

# 查看容器详细信息
docker inspect my-nginx

# 交互式进入运行中的容器内部
docker exec -it my-nginx /bin/bash

# 在宿主机执行容器内部命令
docker exec -t my-nginx ls -l /

# 从容器拷贝文件到宿主机
docker cp my-nginx:/test.txt ./

# 提交自己的容器到远程仓库
docker commit -a="yasin" -m="my-nginx commit." my-nginx yasin/my-nginx:1.0.0

# 通过Dockerfile构建本地镜像
docker build -f ./Dockerfile -t yasin/my-nginx .

# 启动容器my-centos02数据卷来自my-centos01(确保my-centos01已经在运行)
docker run -d --name my-centos02 --volumes-from my-centos01 yasin/my-centos