相关命令
- 通用
| 操作 | 命令 | 示例 |
|---|---|---|
| 查看版本 | docker version | docker version |
| 查看信息 | docker info | docker info |
| 查看某命令 help 信息 | docker help [command] | docker help attach |
| 查看 docker help 信息 | docker --help | docker --help |
- image相关
| 操作 | 命令 | 示例 |
|---|---|---|
| 通过容器创建镜像 | docker commit [container][imageName] | docker commit nostalgic_morse ouruser/sinatra:v2 |
| 通过dockerfile创建镜像 | docker build -t [imageName] [pathFile] | docker build -t jdk . |
| 查看本地所有镜像 | docker images | docker images |
| 从 registry 中获取镜像(若无指定 tag 名称,则默认使用 latest 这个 tag) | docker pull [imageName] | docker pull jdk |
| 给镜像打tag | docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG] | $ docker tag httpd:test fedora/httpd:version1.0.test |
| 镜像上传到registry | docker push [image] | docker push jdk |
| 删除本地镜像 | docker rmi [image] | docker rmi jdk |
- container相关
| 操作 | 命令 | 示例 |
|---|---|---|
| 创建 | docker create | docker create testmk12/jdk |
| 创建并运行 | docker run | docker run testmk12/jdk |
| 创建并运行container后进入其bash控制台 | docker run -t -i image /bin/bash | docker run -t -i ubuntu /bin/bash |
| 创建并运行container并让其在后台运行,并端口映射 | docker run -p [port in container]:[port in physical system] -d [image] [command] | docker run -p 3306:3306 -d testmk12/jdk |
| 查看正在运行的所有container信息 | docker ps | docker ps |
| 查看最后创建的container | docker ps -l | docker ps -l |
| 停止container | docker stop [container] | docker stop tomcat |
| 强制停止container | docker kill [container] | docker kill tomcat |
| 启动container | docker start [container] | docker start jdk |
| 重启container | docker restart [container] | docker restart tomcat |
| 删除container | docker rm [container] | docker rm tomcat |