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