一、基础

概念:

doc镜像仓库地址
镜像代表的是一个应用
一个镜像可以启动多个容器

使用:

docker search ubutu:搜索镜像
docker pull node: 安装node镜像
docker run node: 会从 image文件,生成一个正在运行的容器实例
docker container ps: 查看当前正在运行的容器
docker container ps -a: 查看所有的容器
docker container ps -l: 查看最近运行的容器
docker ps -a -q: 获取所有容器ID
docker container rm $(docker ps -a -q): 删除所有容器
docker container commit: 容器转为镜像
docker image prune: 移除未使用的镜像
docker images : 查看所有镜像
docker rm id: 删除镜像
docker ps: 查看容器

docker run --publish 8080:80 nginx: 代理本地的8080端口,可以通过curl http://localhost:8080来测试
docker run -d --publish 8080:80 nginx: 添加-d参数使容器和进程分离,让容器在后台运行
docker run -it -e name="jimi" centos /bin/bash: -it是进入到容器里面,-e 给容器传变量,/bin/bash是脚本, echo $name:输出传入的name值

docker container run -it --rm contos /bin/bash: 添加—rm参数,当容器停掉的时候自动删除容器
docker container exec 容器id: 进入正在运行的容器脚本
docker container port 容器id:查看容器端口映射
docker container stats 容器id:查看容器使用相关信息
docker container logs 容器id:查看容器使用日志
docker container cp 容器id:/test.txt .:从正在运行的Docker容器里面,将文件拷贝到本机

ps: 查看进程
sh -c "echo hellp":输出一段文字

本机连接数据库 DBeaver

  1. docker pull dbeaver/cloudbeaver:latest