1.docker入门

2023年 7月 25日 28.8k 0

1.centos安装docker

yum install docker
等待安装完成
image.png

2.启动docker服务

systemctl start docker
可能会报错:Failed to start docker.service: Unit docker.service not found.
解决方案:
(1)输入yum erase podman buildah卸载podaman, 之后输入y, 等待卸载直到出现"completed"。
(2)安装依赖环境:yum install -y yum-utils
(3)安装配置镜像,等待complete即可

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

再次执行systemctl start docker 就可以启动成功

3.查看docker镜像

docker image ls
image.png
刚安装的docker是没有任何镜像的

4.测试docker,使用docker安装tomcat

docker pull tomcat
此时可能会报错:
Error response from daemon: Get "registry-1.docker.io/v2/": net/http: TLS handshake timeout

image.png
解决方案:
在root用户端口终端,创建或修改/etc/docker/daemon.json,写入:

{

"registry-mirrors":["https://docker.mirrors.ustc.edu.cn"]

}

image.png

保存之后重启docker服务:systemctl restart docker

image.png

再次下载即可下载成功

image.png

查看镜像

image.png

启动docker容器里的tomcat:docker run -d --name my-tomcat -p 8088:8080 tomcat

image.png

-d 代表后台运行
--name 起个名字
-p 把tomcat的端口8080映射到服务器的端口8088

查看docker进程

image.png

浏览器访问tomcat http://服务器ip:8088 正常是可以访问的

image.png

出现404的解决方案

docker exec -it my-tomcat-01 /bin/bash ,进入tomcat目录

image.png

ls

image.png

cd到webapps下面可以看到里面什么都没有

image.png

cd ..返回上一级,删除webapps目录 rm -rf webapps

image.png

把webapp.dist目录复制到webapps目录下

image.png

exit 退出tomcat容器,重新访问即恢复正常

image.png

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论