交互式运行容器

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 自己取运行的名字 
应用:用容器运行服务时

yunxing


容器的删除

docker container rm 容器名字或容器的ID

删除所有的容器

docker container rm -f $(docker container ls -aq)

ip a 查看ip

查看ip

容器过滤IP

docker container inspect dvwa | grep IPAddr
容器过滤IP

启动和关闭一个容器

docker container start -i 容器id/名称

关闭

docker container stop 容器id/名字
docker container kill


容器的连接

  1. docker container attach dvwa/id 不推荐
  2. 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

查看容器的详细信息

ip dizhi

pstree 查看进程树

posted on 2022-03-14 23:12  depressiom  阅读(55)  评论(0编辑  收藏  举报