Docker的简单安装使用

Docker的简单安装及使用方法

Docker安装

yum查询docker

yum list|grep docker

下载关于Docker的依赖环境

yum install -y yum-utils   device-mapper-persistent-data   lvm2

设置下载Docker的镜像源

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

安装Docker

yum install docker-ce docker-ce-cli containerd.io

查看|开启|关闭docker

systemctl status docker
systemctl start docker
systemctl stop docker

查看docker版本

docker -v

可以查看到docker版本,至此docker安装完成

Docker镜像下载

更改镜像地址在/etc/docker/daemon.json(不更新也可以,这里使用阿里云镜像)

{
"registry-mirrors": ["https://alzgoonw.mirror.aliyuncs.com"]
} 
systemctl daemon-reload

查询镜像(hello-world是docker测试镜像)

docker search hello-world

下载镜像

docker pull hello-world

查询下载镜像

docker images

运行容器

docker run hello-world

查看所有容器状态

docker ps -a

删除容器

docker rm hello-world

删除镜像

docker rmi hello-world

Docker容器部署开启停止

拉取tomcat镜像

docker pull tomcat

查看镜像

docker images

查看镜像版本

docker image inspect tomcat:latest |grep -i version

运行容器
前一个tomcat-test是自己起的名字,8080端口是本地映射容器内部,最后一个tomcat是镜像名字

docker run --name tomcat-test -p 8080:8080 -d tomcat

复制war包到容器内

docker cp ./demo.war tomcat-test:/usr/local/tomcat/webapps/demo.war

查看页面
http://127.0.01:8080/demo/hello/
查看所有容器

docker ps -a

停止容器

docker stop tomcat-test

开始容器

docker start tomcat-test

删除容器

docker rm tomcat-test

DockerFile

Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。
FROM:指定基础镜像
第一条指令。scratch是虚拟的镜像,表示一个空白的镜像
RUN:执行命令
COPY:复制文本
ADD:高级复制文件
CMD:容器启动命令
ENV:设置环境变量
在其他指令中可以直接引用ENV设置的环境变量。
EXPOSE:暴露端口
WORKDIR:指定工作目录
USER:指定当前用户

编写dockerfile,通过dockerfile搭建一个简单的docker容器

vi dockerfile
from tomcat
MAINTAINER docker
RUN rm -rf /usr/local/tomcat/webapps/*
RUN sed -i '167i\\<Context docBase\="gta" path\="\/demo" reloadable\="false" \/\>' conf/server.xml
COPY demo.war   /usr/local/tomcat/webapps
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

搭建docker镜像

docker build -f dockerfile -t tomcat-123 .

运行容器

docker run --name tomcat-123 -p 8082:8080 -d tomcat-123
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值