Docker基础操作
-
docker ps -a 查看所有容器 (进程)
- containerId imagecommand created status ports names
- (通过 docker ps 命令可以查看到容器的端口映射)
-
docker exec -it (containerId) bash 进入容器
-
exec be0ab ls
-
-it …bash:上面说到在加上-it 会等容器内的操作执行完毕,而bash 是打开容器内的一个终端近程,又因为it的等待 所以就会一直以终端连接的方式停留在容器内部
-
exec: Run a command in a running container(在运行的容器中运行命令) exec -i: --interactive(相互作用的) Keep STDIN open even if not attached(即使没有连接,也要保持STDIN打开) exec -t: --tty Allocate a pseudo-TTY(分配一个 冒充的终端设备)
-
-
eg :Docker 开放了 5000 端口(默认 Python Flask 端口)映射到主机端口 32769 上。
PORTS 0.0.0.0:32769->5000/tcp
-
docker images 来列出本地主机上的镜像
-
# -a:修改者信息 -m:注释、说明 紧跟着当前操作的容器id 最后是要生成的新的镜像名称
docker commit -a "my_name" -m "install xxx" contain_id image_name
repository name must be lowercase