目录
一、镜像操作
镜像名称一般分两部分组成:[repository]:[tag]。
如mysql:5.7,mysql就是镜像名称,5.7就是版本。如果没有指定tag,默认就是latest代表最新版本的镜像。
镜像操作命令:
以下以拉取一个nginx镜像为例:
1.拉取镜像
docker pull nginx
2. 查看镜像
docker images
3. 将nginx镜像打包成tar压缩包
docker save -o nginx.tar nginx:latest
4.删除镜像
docker rmi nginx:latest
5.加载镜像
docker load -i nginx.tar
6.上传镜像到私有仓库
步骤如下:
重新tag本地镜像
1.docker tag nginx:latest localhost:8080/nginx:1.0
推送镜像
2.docker push localhost:8080/nginx:1.0
拉去镜像
3.docker pull localhost:8080/nginx:1.0
二、容器相关命令
1.运行容器
docker run --name mn -p 80:80 -d nginx
–names:指定名称,必须是唯一的
-p:指定端口映射
-d:后台运行
2.查看运行的容器
docker ps
访问宿主机80端口
可以看到成功部署
3.查看日志
docker logs mn
持续更新日志docker logs -f mn
4.进入容器
docker exec -it mn bash
docker exec:进入容器内部,执行一个命令
-it:给当前进入的容器创建一个标准输入,输出终端,允许我们与容器交互
mn:要进去的容器名称
bash:进入容器后执行的命令,bash是一个linux终端交互命令
5.停止容器
docker stop mn
6.启动容器
docker start mn
7.删除容器
docker rm -f mn