一、ubuntu安装docker
- 更新软件包缓存
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo sed -i 's/archive.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list
sudo apt update
- 添加使用 HTTPS 传输的软件包以及 CA 证书
sudo apt install apt-transport-https ca-certificates software-properties-common curl
- 需要添加软件源的 GPG 密钥(推荐使用中科大的源)
curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
- 安装docker-ce
sudo apt-get update
sudo apt install docker-ce
- 设置开机启动docker(可选)
sudo systemctl enable docker
sudo systemctl start docker
- 测试运行
sudo docker run hello-world
- 添加当前用户到docker用户组,可以不用 sudo 运行 docker
sudo groupadd docker
sudo usermod -aG docker USER(把USER修改成你的用户名)
- 需要重新登录后,方可生效。然后再测试添加用户组
docker run hello-world
二、在docker中安装、配置、启动tomcat
- 拉取tomcat镜像
docker pull tomcat
- 在docker中运行两个tomcat,端口号分别为8080,8081
docker run -p 8080:8080 -d --name tomcat tomcat
docker run -p 8081:8080 -d --name tomcat1 tomcat
- 在浏览器输入地址 http://111.229.105.11:8080, 哟~~ 出现了404,先不慌
(1)先进入docker容器内部
docker exec -it tomcat bash
(2)输入 ls ,发现并没有我们熟悉的webapps目录
(3)因为我们启动的时候并没有添加挂载目录,就先手动复制webapps.dist
cp -r webapps.dist/* ./webapps
(4)ctrl+d退出容器,重复上面的步骤