docker的日常操作命令一览表

原创文章
声明:作者声明此文章为原创,未经作者同意,请勿转载,若转载,务必注明本站出处,本平台保留追究侵权法律责任的权利。
全栈老韩
全栈工程师,擅长iOS App开发、前端(vue、react、nuxt、小程序&Taro)开发、Flutter、React Native、后端(midwayjs、golang、express、koa)开发、docker容器、seo优化等。

docker的常见操作命令

1. 拉取镜像到本地

复制代码
docker pull nginx // 默认nginx的最新版本

2. 查看本地的镜像

复制代码
docker image ls

docker image list

docker images

以上三种都是等价的。

3. 删除本地容器

复制代码
docker image rm imageId

docker image remove imageId

docker rmi imageId

4. 创建并运行容器

复制代码
docker run --name testName -d nginx:latest
  • -name 指定后面的参数为容器名
  • -d 后台运行容器
  • nginx是镜像名
  • :latest是最新版本

5. 查看所有状态下的容器

复制代码
docker ps -a

6. 重启容器

复制代码
docker restart containerId

docker restart 和 docker container restart 等价

7. 停止容器

复制代码
docker stop containerId

8. 删除容器

复制代码
docker rm containerId

9. 编译本地的Dockerfile文件为镜像

复制代码
docker build -t test:latest .

将当前命令行所在的目录下的Dockerfile文件编译成image,容器命名为:test,版本是:latest

10. 创建和运行容器时挂载和暴露端口

复制代码
docker run --name containerName -p 80:8080 -v /root/content:/content -d nginx:alpine
  • --name 制定后面的参数为容器名
  • -p 将容器的8080端口映射到宿主机的80端口
  • -v 将宿主机的/root/content 挂载到容器的/content目录
  • -d 后台运行并打印containerId
  • nginx:alpine 指定镜像名和版本

暂无评论,快来发表第一条评论吧