hostnamectl set-hostname 学号

systemctl stop firewalld


yum-util 提供yum-config-manager功能,另两个是devicemapper驱动依赖

yum install -y yum-utilsdevice-mapper-persistent-data lvm2

使用阿里云docker镜像地址

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

更新yum软件包索引

yum makecache fast

sudo yum install-y docker-ce docker-ce-cli containerd.io docker-compose-plugin

配置镜像

vim /etc/docker/daemon.json

通过修改daemon配置文件/etc/docker/daemon.json来使用加速器

sudo mkdir -p /etc/docker

sudo tee /etc/docker/daemon.json<<-'EOF'

{

 "registry-mirrors":["https://otgntj5o.mirror.aliyuncs.com"] 

}

EOF


sudo systemctl daemon-reload

sudo systemctl restart docker


docker rm $(docker ps -a -q)  

 删除容器

docker info/version       

#查看docker的信息


systemctl start/stop/restart docker      

从新启动docker


docker search -f STARS=100 centos

搜索星星数目大于100的centos镜像


docker pull nginx:tag

下载镜像 [tag]版本


docker tagnginx:latest nginx20046

给镜像nginx增加标签


dockerinspect ubuntu:18.04

docker rmi ubuntu:18.04

查看ubuntu18.04镜像的详细信息,并删除该镜像


yum install -y vim  (添加vim)


docker run

docker run -it  --name=centos7 centos:7.9.2009 /bin/bash

-d: 后台运行容器,并返回容器ID;

-i: 以交互模式运行容器,通常与 -t 同时使用;

-p: 指定端口映射,格式为:主机(宿主)端口:容器端口

--name="nginx-lb": 为容器指定一个名称


要求:在tomcat上增加vim工具和ifconfig命令使用,浏览默认网页

从Docker Hub 下载tomcat镜像到本地并后台运行,端口号映射9090:8080

docker run -d --name=tomcat01 -p 9090:8080 tomcat

docker exec -it tomcat01 /bin/bash

将webapps.dist/文件夹下所有文件拷贝到webapps文件夹下

用浏览器访问默认tomcat界面ip:端口

退出容器 exit

提交镜像修改

docker commit -a="xiaosu"-m="add webapps file" a72329049f33 my-tomcat:v1

查看镜像列表

docker images

进入容器查看拷贝的文件是否还在

docker history my-tomcat:v1

退出容器


使用Dockerfile定制tomcat镜像

要求:在centos镜像上定制tomcat镜像,访问默认网页

1.     编写Dockerfile文件,构建镜像(要给出Dockerfile文件内容)

FROM centos

MAINTAINER xiaosu:<619388013@qq.com>

#把java与tomcat添加到容器中

ADD apache-tomcat-8.5.59.tar.gz /usr/local/

ADD jdk-8u301-linux-x64.tar.gz /usr/local/

#设置工作访问时候的WORKDIR路径,登录落脚点

ENV MYPATH /usr/local

WORKDIR $MYPATH

#配置java与tomcat环境变量

ENV JAVA_HOME /usr/local/jdk1.8.0_301

ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

ENV CATALINA_HOME /usr/local/apache-tomcat-8.5.59

ENV CATALINA_BASE /usr/local/apache-tomcat-8.5.59

ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/lib:CATALINA_HOME/bin

#容器运行时监听的端口

EXPOSE 8080

#启动时运行tomcat

CMD ["/usr/local/apache-tomcat-8.5.59/bin/catalina.sh","run"]



运行镜像生成tomcat容器并访问默认网页

docker run -d --name=tomcat01 -p 9090:8080 tomcat01:V1

docker history tomcat01:V1

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容