docker容器相关操作的命令
docker create #创建一个容器但是不启动它 docker run #创建一个容器并启动它 docker stop #停止一个容器 docker start #启动一个停止状态的容器 docker restart #重启一个容器 docker rm #删除一个容器 docker kill #发送信号给容器 docker attach #连接(进入)到一个正在运行的容器 docker wait #阻塞一个容器,直到容器停止运行
获取容器相关信息
docker ps #显示状态运行位(up)的容器 docker ps -a #显示所有的容器,包括运行(Up)和退出的(exited) docker inspect #深入容器内部获取容器所有信息 docker logs #查看容器的日志(stdout/stderr) docker port#显示容器的端口映射 docker top #显示容器的进程信息 docker diff #显示容器文件系统的前后的变化
在容器内部执行命令
docker exec -it newdb /bin/bash #在newdb容器内部执行shell命令
导出容器
docker cp #从容器里面向外拷贝文件 docker export #将容器整个文件系统导出为一个tar包,不带layers,tag等信息
镜像操作
docker p_w_picpaths #显示内地所有的镜像列表 docker import #从一个tar包创建一个镜像,往往和export结合使用 docker build #使用Dockfile 创建镜像(推荐) docker commit #从容器创建镜像 docker rmi #删除一个镜像 docker load #从一个tar包创建一个镜像,和save配合使用 docker save #将一个镜像保存为一个tar包,带layers和tag信息 docker history #显示生成一个镜像的历史命令 docker tag #为镜像起一个别名
镜像仓库操作
docker login #登陆到一个registry docker search #从registry仓库搜索镜像 docker pull #从仓库下载镜像到本地 docker push #将一个镜像push到registry仓库中