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]
强制删除镜像
docker rmi -f [images]
容器相关命令
新建并启动容器
docker run-p80:80--name nginx \-eTZ="Asia/Shanghai"\-v/mydata/nginx/html:/usr/share/nginx/html \-d nginx:1.17.0
-p:将宿主机和容器端口进行映射,格式为:宿主机端口:容器端口;
--name:指定容器名称,之后可以通过容器名称来操作容器;
-e:设置容器的环境变量,这里设置的是时区;
-v:将宿主机上的文件挂载到宿主机上,格式为:宿主机文件目录:容器文件目录;
-d:表示容器以后台方式运行。
#查询所有容器
docker ps -a
#查询所有启动容器
docker ps
# 进入容器
docker exec -it mongo [容器id]
# 进入容器文件夹
docker exec -it mongo /bin/bash
docker tag 用于给镜像打标签,语法如下:
docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]
Dockerfile指令详解
Dockerfile由多条指令组成,每条指令在编译镜像时执行相应的程序完成某些功能,由指令+参数组成,以逗号分隔,#作为注释起始符,虽说指令不区分大小写,但是一般指令使用大些,参数使用小写
Dockerfile创建镜像
使用Dockerfile是更推荐的方式,这样可以让使用者更清晰地看到这个镜像的制作细节
创建对应的目录
mkdir centos-vim
编写Dockerfile文件
FROM centos:7
RUN yum install -y vim
docker build
docker build -t chanmufeng/centos-vim2 .
docker commit方式
根据自定义的centos容器生成image
docker commit a68c0 chanmufeng/centos-vim