From 185ac3c51598e5b357e90d02897a3030b64dc866 Mon Sep 17 00:00:00 2001 From: zzlion Date: Tue, 25 Apr 2023 21:02:17 +0800 Subject: [PATCH] docker cmd --- content.en/posts/20230423.md | 2 +- content.en/posts/20230425.md | 67 ++++++++++++++++++++++++++++++++++++ 2 files changed, 68 insertions(+), 1 deletion(-) create mode 100644 content.en/posts/20230425.md diff --git a/content.en/posts/20230423.md b/content.en/posts/20230423.md index b4cec0b..d860191 100644 --- a/content.en/posts/20230423.md +++ b/content.en/posts/20230423.md @@ -1,7 +1,7 @@ --- title: wsl端口windows访问 description: "" -date: 2023-04-24 +date: 2023-04-23 tags: - 202304 - wsl diff --git a/content.en/posts/20230425.md b/content.en/posts/20230425.md new file mode 100644 index 0000000..99dc7ad --- /dev/null +++ b/content.en/posts/20230425.md @@ -0,0 +1,67 @@ +--- +title: docker命令行 +description: "" +date: 2023-04-25 +tags: + - 202304 + - docker +categories: + - 202304 +menu: main +--- + +## 重要 + +1. image是静态文件,container是运行在内存中的进程 +1. 容器内程序必须前台运行 + +## docker build + +1. `docker build .` 构建image +1. `docker build -t /: .` + +## docker run + +1. `docker run --publish 80:80/tcp ` 前台运行 +1. `docker run --publish 80:80/tcp --detach ` +1. `docker run --publish 80:80/tcp --d ` + +- -publish/-p + 1. 开启host与容器内端口映射 +- -e + 1. -e FLASK_ENV=production + +## docker logs + +1. `docker logs --folow ` +1. `docker logs --f ` + +## docker ps + +1. `docker ps`查看运行的容器 + +## docker stop + +1. `docker stop ` graceful 结束运行的容器 + +## docker kill + +1. `docker kill ` crude 结束运行的容器 + +## docker push + +1. `docker push /:` + +## docker container + +- ls + 1. `docker container ls -a` +- rm + 1. `docker container rm ` + +## docker image + +- ls + 1. `docker image ls` +- rm + 1. `docker image rm ` ref的container都移除后才可以删除