#搭建私有仓库
docker run -d -p 5000:5000 --restart=always --name registry2 registry:2
#删除指定名称的镜像
docker rmi hello-world
#删除指定container_id的镜像
docker rm 4383c1b0e99a
docker rm -f 4383c1b0e99a
-f : 强制删除
#新建并启动容器
docker run -d -p 91:80 nginx
-d :表示后台运行
-p : 随机端口映射
#删除所有镜像 -f 表示强制删除
docker rmi -f $(docker images)
#查看哪些容器
docker ps
#创建Dockerfile文件
touch Dockerfile
#Dockerfile文件编辑
---------------------
#基于哪个镜像
FROM java:8
#将本地文件夹挂在到当前容器
VOLUME /tmp
#复制文件到容器
ADD eureka-server-0.0.1-SNAPSHOT.jar app.jar
RUN bash -c 'touch /app.jar'
#配置容器启动后执行的命令
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
#部署的eureka地址
172.17.0.2
#声明需要暴露的端口
EXPOSE 8801
---------------------
#使用docker build命令构建镜像仓库名称/镜像名称(:标签) Dockerfile的相对位置
docker build -t registry2/eureka-server .
#启动镜像
docker run -d -p 8801:8801 --name=eureka-server registry2/eureka-server
#将镜像推送到私有仓库
----------------------
#修改镜像标签
docker tag registry2/eureka-server:0.0.1 localhost:5000/registry2/eureka-server:0.0.1
#将镜像推送到私有仓库
docker push localhost:5000/registry2/eureka-server:0.0.1
----------------------
#其他操作见
https://help.aliyun.com/document_detail/51853.html
#查看docker容器日志docker logs -f + 容器名
docker logs -f eureka-server
docker logs -f user-service
docker logs -f config-server
#查看容器映射端口
docker port eureka-server
#查看容器的ip地址
docker inspect eureka-server| grep IPAddress
#Docker Compose安装
curl -L https://github.com/docker/compose/releases/download/1.8.0/docker-compose-`uname -s`-`uname -m` > /root/home/docker/DockerCompose/
#清除服务器cach
sync;echo 3 > /proc/sys/vm/drop_caches
Ctrl+P+Q进行退出容器
#进入eureka注册中心的docker容器中
docker exec -it eureka-server bash
#查看容器连通性
curl 172.17.0.3
#docker compose添加权限
chmod +x /usr/local/bin/docker-compose
#查看容器端口映射情况
# 方式1
sudo docker ps -l
# 方式2
sudo docker port static_web 80
#查看容器的线程信息
docker top eureka-server
#查看线程信息
netstat -anp|grep 23298
#查看容器的性能监控信息
docker stats eureka-server
#重建docker网络
重建docker0网络
pkill docker
iptables -t nat -F
ifconfig docker0 down
brctl delbr docker0
docker -d
#compose 启动
docker-compose up -d
#查看docker compose的启动日志
docker-compose logs discovery