Docker 命令
-t: 在新容器内指定一个伪终端或终端
-i:允许你对容器内的标准输入进行交互
-d:让容器在后台运行
-P:将容器内部使用的端口映射到我们使用的主机上。
docker ps:查看后台运行的容器 ,-a显示所有的容器
docker start/stop 容器ID:开启或停止容器。
docker port 容器ID:可以查看指定容器的某个确定端口映射到宿主机的端口号
docker logs 容器ID或名字:可以查看容器内部的标准输出 -f:让docker logs像tail -f一样来输出容器内部的标准输出
docker inspect 容器ID:查看容器的底层信息,会返回一个json文件记录着的docker容器配置和状态
容器连接
-
网络端口映射 -P:是容器内部端口随机映射到主机的端口, -p:容器内部端口绑定到指定的主机端口。默认都是绑定tcp端口,如果要绑定udp端口,可以在端口号后加上/udp,如 -p 5000:5000/udp.dockerport命令可以查看端口绑定情况
-
容器连接 docker有一个连接系统允许将多个容器连接在一起,共享连接信息。docker连接会创建一个父子关系,其中父容器可以看到子容器的信息。--name 标识容器
docker 四种进入容器的方法
-
使用docker attach :docker attach 容器ID
-
使用ssh
-
使用nsenter
-
使用exec: docker exec -it 容易ID /bin/bash
docker与host互传文件
docker的cp命令可以从容器往外复制,也可以从本机复制到容器
docker cp 文件路径 容器ID:/容器目录
docker cp ID全称:/容器文件路径 本地路径