Docker#

教程手册#
Install#
略过~ 😁
打镜像和跑#
docker build -t server:v0 . -f server.dockerfile跑#
docker run -p 9080:80 --name server server:v0指定启动命令#
sudo docker run -it -p 9080:80 --name nova_server nova_server:v0 sh -c "echo hello"加入自定义网络#
--network {{network name}}
详见:[[#Network]]
跑出问题-进入容器排查#
sudo docker run -it -p 9080:80 --name nova_server nova_server:v0 sh -c "bash"使用-it进入容器手动执行命令进行调试
启动全部容器#
docker ps -a | grep "Exited" | awk '{print $1}' | xargs docker startNetwork#
- docker run时容器加入方法-redis为例
- 后期加入方式
- 创建一个新网
- 检测
init_redis:
docker run -p 6379:6379 \\
--network websafe-network \\
--name redislatest redis:latest --requirepass 3b21d032a7fd8eb51fa7bd8a2e812b78b7b3a36f
join_network:
docker network connect websafe-network mysql56
docker network connect websafe-network daemon-xxx
init_network:
docker network create websafe-network
check_network:
docker network inspect websafe-network
docker network inspect websafe-network | findStr IPv4Address
删除#
可视化#
go install github.com/jesseduffield/lazydocker@latest如果需要
sudo权限的话无法直接执行命令,只能where获取原始路径后sudo+原始路径执行 如:
