阿里云服务器上安装Docker
curl -fsSL get.docker.com -o get-docker.sh
sudo sh get-docker.sh --mirror Aliyun
查看docker版本信息
docker version
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
安装时出现以上错误解决方法
systemctl daemon-reload
systemctl restart docker.service
测试helloworld镜像检测docker是否安装成功
docker run hello-world
查看docker容器所有镜像
docker images
Docker镜像加速器
{"registry-mirrors": ["http://0c25087b.m.daocloud.io"]}
之后重新启动服务。
sudo systemctl daemon-reload
sudo systemctl restart docker
拉取tomcat镜像
docker pull tomcat
查看镜像拉取是否成功
docker images
拉取指定版本tomcat镜像(冒号后面为镜像版本)
docker pull tomcat:9-jre8
启动tomcat出现端口占用情况报错
starting userland proxy: listen tcp 0.0.0.0:8081: bind: address already in use.
解决办法
//查看listen tcp是否有这个进程
netstat -tanlp
自行选择处理
方式1.
//杀死这个进程(不推荐)2561为进程对应PID
sudo kill 2561
方式2.
切换端口号(前提是你的阿里云服务器配置端口已开放)
docker run -d -p 8082:8080tomcat
至此tomcat部署完成
/
查看docker所有容器
docker ps -a (up为在线状态,down为不在线状态)
查看所有正在运行的容器
docker ps
查看所有容器ID
docker ps -a -q
停止所有容器
docker stop (docker ps -a -q)
删除所有容器
docker rn $(docker ps -a -q)
根据名字查看运行的程序
ps -ef|grep tomcat
运行docker拉取的tomcat镜像显示
运行lCentOS本机的tomcat显示
以上内容全部经过本机测试,如有错误欢迎指出,一起进步!!