Docker部署ElasticSearch以及使用:https://www.cnblogs.com/balloon72/p/13177872.html
https://www.cnblogs.com/balloon72/p/13177929.html
搜索鏡像
docker search redis
拉取鏡像
docker pull redis
查看鏡像
docker images
刪除鏡像
docker rmi [images]
強(qiáng)制刪除鏡像
docker rmi -f [images]
容器相關(guān)命令
新建并啟動容器
docker run-p80:80--name nginx \-eTZ="Asia/Shanghai"\-v/mydata/nginx/html:/usr/share/nginx/html \-d nginx:1.17.0
-p:將宿主機(jī)和容器端口進(jìn)行映射,格式為:宿主機(jī)端口:容器端口;
--name:指定容器名稱混滔,之后可以通過容器名稱來操作容器;
-e:設(shè)置容器的環(huán)境變量鸠姨,這里設(shè)置的是時(shí)區(qū);
-v:將宿主機(jī)上的文件掛載到宿主機(jī)上淹真,格式為:宿主機(jī)文件目錄:容器文件目錄讶迁;
-d:表示容器以后臺方式運(yùn)行。
#查詢所有容器
docker ps -a
#查詢所有啟動容器
docker ps
# 進(jìn)入容器
docker exec -it mongo [容器id]
# 進(jìn)入容器文件夾
docker exec -it mongo /bin/bash
docker tag 用于給鏡像打標(biāo)簽核蘸,語法如下:
docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]
Dockerfile指令詳解
????Dockerfile由多條指令組成巍糯,每條指令在編譯鏡像時(shí)執(zhí)行相應(yīng)的程序完成某些功能,由指令+參數(shù)組成值纱,以逗號分隔,#作為注釋起始符坯汤,雖說指令不區(qū)分大小寫虐唠,但是一般指令使用大些,參數(shù)使用小寫
Dockerfile創(chuàng)建鏡像
使用Dockerfile是更推薦的方式惰聂,這樣可以讓使用者更清晰地看到這個(gè)鏡像的制作細(xì)節(jié)
創(chuàng)建對應(yīng)的目錄
mkdir centos-vim
編寫Dockerfile文件
FROM centos:7
RUN yum install -y vim
docker build
docker build -t chanmufeng/centos-vim2 .
docker commit方式
根據(jù)自定義的centos容器生成image
docker commit a68c0 chanmufeng/centos-vim