镜像
docker镜像好比一个模板,可以通过这个模板来创建容器服务。
容器
docker利用容器技术,独立运行一个或者多个应用。
基本命令:启动 停止 删除
仓库
存储
安装docker
省略
//```加语言 ---> 代码
Docker 常用命令
帮助命令
docker version #显示docker版本信息
docker info #系统信息,包括镜像和容器的信息
docker 命令 --help #万能命令
帮助文档的地址
docs.docker.com/engine
镜像命令
docker images 查看本机上所有镜像
docker search 搜索镜像
docker search mysql
可选项:
--filter=STARS=3000 #搜索STARS>3000的
docker pull 拉镜像
如果不写tag,默认使用最新版
#分层下载
docker rmi 删除镜像
docker rmi -f 容器id #删除指定的镜像
docker rmi -f $(docker images -aq) #删除所有镜像
**容器命令**
新建容器并启动
````shell
docker run [可选参数]命令
#参数说明
--name="name" #容器名字
-d 后台运行
-it 交互方式运行
-P 指定端口
-p ip:port
-p hostport:port
-p 随机指定端口
查看容器
docker ps
docker ps -a #显示历史运行容器
docker ps -aq #只显示编号
退出容器
exit #退出并运行
ctrl +P+Q #不停止退出
删除容器
docker rm 容器id
docker rm -f $(docker ps -aq) #删除所有容器
启动和停止容器
docker start #启动
docker restart #重启
docker stop #停止正在运行的
docker kill #强制停止
后台启动容器
docker run -d 镜像名
#问题:发现停止了
docker容器使用后台运行,必须要有一个前台进程,docker发现没有应用就会自动停止。容器启动后,发现没有提供服务就会立刻停止。
查看日志
docker logs -f -t
查看容器中的进程信息
docker top 容器id
查看镜像的元数据
dockerinspect
进入当前正在运行的容器
#通常容器都是使用后台方式运行的,需要进入容器,修改一些配置
#命令
1.docker exec -it
2.docker attach 容器id
从容器内拷贝文件到主机上
docker cp 容器id:容器内路径 目的地主机路径
可视化
portainer:图形化界面管理工具