#搭建私有倉庫
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