[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fPsbXTvcg8UKvX8DvB9cqPweKzQI98WNWNWQq1pNVVbE":3},{"code":4,"message":5,"data":6},200,"成功",{"id":7,"createdAt":8,"title":9,"content":10,"summary":11,"image":12,"uid":13,"user":14,"categoryId":21,"category":22,"subCategoryId":24,"subCategory":25,"comments":27,"status":17,"reason":12,"notice":12,"visitCount":28,"commentCount":29,"keywords":30},83,"2024-02-19T11:45:18.702Z","docker的日常操作命令一览表","## docker的常见操作命令\n### 1. 拉取镜像到本地\n```\ndocker pull nginx // 默认nginx的最新版本\n```\n\n### 2. 查看本地的镜像\n```\ndocker image ls\n\ndocker image list\n\ndocker images\n```\n以上三种都是等价的。\n\n### 3. 删除本地容器\n```\ndocker image rm imageId\n\ndocker image remove imageId\n\ndocker rmi imageId\n```\n### 4. 创建并运行容器\n```\ndocker run --name testName -d nginx:latest\n```\n- -name 指定后面的参数为容器名\n- -d 后台运行容器\n- nginx是镜像名\n- :latest是最新版本\n### 5. 查看所有状态下的容器\n```\ndocker ps -a\n```\n### 6. 重启容器\n```\ndocker restart containerId\n```\n> docker restart 和 docker container restart 等价\n### 7. 停止容器\n```\ndocker stop containerId\n```\n### 8. 删除容器\n```\ndocker rm containerId\n```\n### 9. 编译本地的Dockerfile文件为镜像\n```\ndocker build -t test:latest .\n```\n将当前命令行所在的目录下的Dockerfile文件编译成image，容器命名为:test，版本是：latest\n### 10.  创建和运行容器时挂载和暴露端口\n```\ndocker run --name containerName -p 80:8080 -v /root/content:/content -d nginx:alpine\n```\n- --name 制定后面的参数为容器名\n- -p 将容器的8080端口映射到宿主机的80端口\n- -v 将宿主机的/root/content 挂载到容器的/content目录\n- -d 后台运行并打印containerId\n- nginx:alpine 指定镜像名和版本\n","这里介绍日常在使用docker容器开发时常用的命令，以作手册参考.","",499668042977349,{"phone":15,"userId":13,"nickName":16,"vipType":17,"avatar":18,"sign":19,"createdAt":20},"13121171998","全栈老韩",1,"https://image.xinwei.ltd/images/IMG_5430.JPG","全栈工程师，擅长iOS App开发、前端（vue、react、nuxt、小程序&Taro）开发、Flutter、React Native、后端（midwayjs、golang、express、koa）开发、docker容器、seo优化等。","2024-01-01T16:14:30.305Z",2,{"id":21,"name":23},"IT技术",36,{"id":24,"name":26,"parentId":21},"Docker",[],264,0,"docker,docker container,docker容器,docker开发"]