1. 查看正在运行的docker容器
docker ps -a
2. 查看正在运行的、名称含有某关键词的、docker容器
docker ps -a | grep xxx关键词
3. 查看名称为xxx的、docker容器运行日志
docker logs xxx
4. 进入名称为xxx的、docker容器内部
docker exec -it xxx /bin/sh
5. 将名称为xxx的、docker容器内部的文件拷贝出来
docker cp xxx:被拷贝的文件路径 拷贝到的宿主机的目标地址
6. 查看名称为xxx的、docker容器的前100条日志
docker logs -f --tail=100 xxx
7. 将宿主机文件挂载到 docker 容器内部(比如需要将宿主机上的 /home/目录1/目录2/ 全部拷贝到 docker 容器的目录下 /opt/data/目录A/目录B/ ,也可以仅挂载文件)
sudo docker run -d --name your-server-name -v /home/目录1/目录2/:/opt/data/目录A/目录B/ ......
8. r如果使用了 --network host 模式,则表示使用 docker 内部的 IP 与端口,-p 会无效,比如以下模式,docker 启动时容器内部端口是 8080,使用 -p 8810:8080 将内部端口映射到外面就是8810,但如果使用了 --network host,则 -p命令会失效
sudo docker run --network host -p 8810:8080
9. 从 docker 容器里面拷贝文件到宿主机(比如需要将 docker 容器 Id 为 312 里面的service1.jar包拷贝到宿主机当前位置)
docker cp 312:/service1.jar .