Docker简单使用

1.核心概念

  • docker主机(Host):安装了Docker程序的机器;
  • docker客户端(Client):用来连接docker主机进行操作;
  • docker仓库(Registry):用来保存各种打包好的软件镜像;
  • docker镜像(Images):软件打包好的镜像;放在docker仓库中;
  • docker容器(Container):镜像启动后的实例称为一个容器;容器是独立运行的一个或一组应用。

2.ubuntu安装docker

  • 下载docker
sudo apt install docker.io
  • 启动docker
systemctl start docker
  • 停止docker
systemctl stop docker
  • 设置开机自启动
systemctl enable docker

3.docker常用命令

镜像相关
  • 查看版本

docker -v

  • 检索

docker search 关键字
例如:docker search tomcat

  • 拉取/下载镜像

docker pull docker pull 镜像名:tag

tag表示版本(可以在DockerHub中搜索查看),默认是latest

  • 列出本地下载的镜像

docker images

  • 删除本地镜像

docker rmi 镜像id

容器相关
  • 查看容器

docker ps 查看正在运行的容器
docker ps -a 查看所有容器

  • 启动容器

docker start 容器id/容器名

  • 关闭容器

docker stop 容器id/容器名

  • 删除容器

docker rm 容器id/容器名

  • 查看容器运行日志

docker logs 容器id/容器名

4.docker下载并启动tomcat

1. 查找镜像
docker search tomcat
2. 下载镜像
docker pull tomcat
3. 根据镜像创建并启动容器
docker run --name mytomcat -d -p 80:8080 tomcat

–name:指定容器名(可以不指定)
-d:后台运行
-p:主机端口和容器内部端口映射
tomcat:镜像名

4. 通过docker主机的ip地址加端口号即可访问

例如:192.168.101.169:80

5.访问出现404的解决方法

首先查看防火墙
sudo ufw status

如果是active,关闭防火墙

sudo ufw disable
防火墙关闭还404

进入容器

docker exec -it 容器ID /bin/bash

查看webapps是否为空

ls webapps

如果为空,删除webapps,将webapps.dist重命名为webapps

rm -rf webapps
mv webapps.dist webapps

退出容器

exit
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值