交互式运行容器
docker container run -it 容器id
-it 交互式运行
PS:适用于测试环境,又称为工具式容器,用于开发、测试、临时性的任务
# docker container ls 查看正在运行的容器
# docker container ls -a 查看所有的容器
docker container run 镜像名称:latest #容器运行占据了前台/终端,不推荐
守护式运行容器
docker container run -d --name dvwa (镜像名字)
# run 运行一个容器
# -d 放在后台运行
# --name 自己取运行的名字
应用:用容器运行服务时
容器的删除
docker container rm 容器名字或容器的ID
删除所有的容器
docker container rm -f $(docker container ls -aq)
ip a 查看ip
容器过滤IP
docker container inspect dvwa | grep IPAddr
启动和关闭一个容器
docker container start -i 容器id/名称
关闭
docker container stop 容器id/名字
docker container kill
容器的连接
- docker container attach dvwa/id 不推荐
- docker container exec -it dvwa/ID /bin/bash
-i 交互
-t 给一个终端
推荐:在已有工作容器中生成子进程,进行登录,可以进行容器的调试,退出时不会影响到当前进程
容器的网络映射
ping 工具由iputils软件包提供
指定映射(docker 会自动添加一条iptables规则来实现端口映射)
-p hostPort:containerPort #-p 主机端口:容器端口
-p ip:hostPort:containerPort
-p ip::containerPort(随机端口)
-p hostPort:containerPort/udp
-p 81:20 -p 443:443(多端口映射)
docker container run -d --name dvwa -p 8089:80 dvwa:latest
-d 后台运行
-p 8089:80 内部80端口映射到本机8089
docker container inspect dvwa
查看容器的详细信息
pstree 查看进程树
本文来自博客园,作者:depressiom,转载请注明原文链接:https://www.cnblogs.com/depressiom/p/16006299.html