Docker-Dockerfile及基本语法
Dockerfile的作用是通过它可以生成自定镜像,先介绍几个基本的docker命令。
【docker镜像相关的命令】
docker search  镜像名:      搜索镜像
docker pull  镜像名:        镜像下载
docker images:             查看本地镜像列表
docker rmi 镜像ID:          删除镜像
   
【docker容器命令】
docker run --name 容器名  -d  镜像名:       运行镜像为容器
docker ps:     查看运行的容器列表
docker ps -a:  查看所有容器,包括已停止的
docker stop  容器名或容器ID:    停止容器
docker start 容器名或容器ID:    启动容器
docker rm    容器ID:            删除容器
docker logs  容器ID:            容器日志
docker run -d -p xxx:yyy --name 容器名  镜像名:    端口映射,将容器的端口yyy映射到本机端口xxx
docker exec -it 容器ID或容器名  bash:      登录容器    
exit:     退出容器
docker build -t 标签名 . :通过Dockerfile生成镜像
举个栗子:
step1、我们先准备好一个jar包,并添加到容器里面。

Docker相关语法解释:
FROM 基础镜像
MAINTAINER 作者
RUN  执行命令
ADD  添加文件
CMD  执行命令
EXPOSE  暴露端口
WORKDIR 指定路径
ENV     环境变量
ENTRYPOINT  容器入口
USER    指定用户
VOLUME  挂载点
step2、生成镜像

step3、查看生成的镜像

step4、通过镜像生成容器

step5、查看所有容器,并启动容器

再次查看容器状态,已启动:

step6、登录容器查看

step7、停止容器、删除容器

OK,其他详细操作自己可以反复倒腾就差不多了。
另外,补充一点,镜像是分层存储的,镜像里面的每一个命令行会单独的存储为一个层,这样做的好处是多镜像之间可以实现共享相同的部分。
posted on 2018-10-19 20:33 funnyboy0128 阅读(576) 评论(0) 收藏 举报
 
                     
                    
                 
                    
                 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号 
