docker常用命令

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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章