本地開發(fā)很少用到 docker, 但部署到服務(wù)器的都是用 docker 的方式,但基本都是運(yùn)維在管理
本地跑跑鏡像,運(yùn)行容器,記一些命令。
后面忘記再看看這篇文章能大概知道怎么用
鏡像相關(guān)
查看鏡像列表
docker images
構(gòu)建鏡像
語法
docker build [OPTIONS] PATH | URL | -
OPTIONS 參數(shù)說明
-t: 鏡像的名字及標(biāo)簽
-f: 指定要使用的Dockerfile路徑;
eg:
docker build -t registry-vpc.cn-hangzhou.aliyuncs.com/xxx/yyyy:development -f docker-files/canal-adapter .
移除鏡像
語法
docker rmi [IMAGE ID]
eg:
docker rmi 959cd7e3af2e
容器相關(guān)
運(yùn)行容器
運(yùn)行容器并進(jìn)行端口映射
docker run -p hostPort:containerPort REPOSITORY:TAG
eg:
docker run -p 8086:8081 registry-vpc.cn-hangzhou.aliyuncs.com/xxx/yyyy:development
若需要后臺運(yùn)行(守護(hù)進(jìn)程)則再加個 -d 參數(shù)
docker run -d -p 8086:8081 registry-vpc.cn-hangzhou.aliyuncs.com/xxx/yyyy:development
查看容器列表
docker ps
停止容器
docker stop [CONTAINER ID]
eg:
docker stop dfd9f9ccf7cd
移除容器
語法
docker rm [CONTAINER ID]
eg:
docker rm dfd9f9ccf7cd
查看容器日志
docker logs [CONTAINER ID]
查看容器信息
docker inspect [CONTAINER ID]