docker命令
开发环境打包,需要编写Dockerfile文件
docker build -t name .
docker save -o name.tar name
上传
scp name.tar root@ip:/root/www/name.tar
导入
docker load -i name.tar
修改属性
docker update --restart=no d673434010f1
docker update --privileged=true 0ac29021fa14
启动所有容器
docker start $(docker ps -a | awk '{ print $1}' | tail -n +2)
重启所有容器
docker restart $(docker ps -qa)
删除所有镜像
docker rmi -f $(docker images -qa)
删除所有容器
docker rm -f $(docker ps -qa)
重启容器
docker restart ***
停止容器
docker stop ***
查看属性
docker inspect ***
Dockerfile文件参考
FROM java:latest
ARG JAR_FILE=./jar/*.jar
COPY ${JAR_FILE} /home/jar/app.jar
ENV TZ=Asia/Shanghai
ENTRYPOINT ["java","-jar","/home/jar/app.jar","--spring.profiles.active=prod"]
docker network命令
#查看网络列表
docker network ls
#创建一个网络
#不指定网络驱动时默认创建的bridge网络:
docker network create network-name
# 创建网络时,使用参数`-d`指定驱动类型为overlay
docker network create -d overlay network-name
#删除一个网络
docker rm network-name
#查看一个网络的详情
docker network inspect network-name
#删除所有未使用的网络
docker network prune
ps: -f 强制删除,不提供任何确认情况下删除.
#将一个容器加入到一个网络中
docker network connect 网络名称 容器ID
#从网络中断开一个容器的链接
docker network disconnect 网络名称 容器 ID
ps: -f 参数强制删除
异常Error response from daemon: oci runtime error: container with id exists: ***** Error: failed to start containers:**异常解决
rm -rf /run/runc/*