1.拉取镜像
通过网上仓库拉取镜像
网址hub.docker.com
- 从docker镜像仓库拉取镜像:hello-world
docker pull hello-world
# docker pull 镜像名称:标签(可更改,不写为默认)
- 运行hello-world
docker run hello-world
压缩的镜像文件
docker load -i xxx.gz
2.容器
->启动容器
docker run -it xxx bash
-it 是两个参数
-i 交互式操作
-t 终端
还有-d 后台运行,返回一串容器id(-dit)
bash 镜像后命令,我们需要交互式终端
->查看容器输出日志
docker container logs 555
#555是容器id前三位
->查看容器列表
docker container ls -a
docker ps -a
-a 全部信息,查看运行状态不填
->进入容器
docker exec -it 555 bash
#555是容器Id前三位
->终止容器
docker container stop 555
->重新启动容器
docker container restart 555
->删除容器(-f强制)
docker container rm -f 555 666 777
#可以删除多个容器
#-f强制删除
->清除所有终止状态容器
docker container prune
->挂载主机目录启动,即数据保存路径,保存到宿主机下
docker run -dit -v /user/app:/opt/app centos:7
也可以创建数据卷,来存储
3.删除镜像
查看镜像列表
docker images
-
每个镜像有对应的IMAGE ID
删除镜像
#通过指定名称删除
docker image rm centos
#通过Image Id 删除,只需要足够区分的前几位数字
docker image rm 522
如果容器正在运行,需要加-f强制删除
docker image rm -f 328
4.镜像的导出
docker save centos:7 node:8 | gzip > app.tar.gz
#多个镜像可以同时打包
5.镜像导入
docker load < app.tar.gz
6.端口映射
docker run -d -p 80:8080 --name tomcat tomcat:7
#-d 后台运行
#-p 80:8080 端口映射 宿主80端口映射容器8080端口
#--name 容器命名tomcat