Docker基础

一、常见命令

Docker最常见的命令就是操作镜像、容器的命令

Docker ps 查看容器运行状态,可以查看容器具体是需要被创建还是停止后重新运行 

Docker rm 移除容器

Docker logs 查看容器运行的日志

Docker exec 进入容器

全部命令:见官方文档:https://docs.docker.com/ 

Nginx部署

1、docker pull nginx(拉取最新版本)

2、docker images(查询本地镜像)

3、将镜像保存到本地(# docker save --help)

 docker save -o nginx.tar nginx:latest(ll命令展开目录,即可查看文件)

 docker rmi nginx:latest 移除本地nginx镜像,查看镜像

# docker load --help 查看# docker load 命令使用方法

docker load -i nginx.tar(使用本地保存的文件恢复镜像).

运行nginx

docker run -d --name nginx -p 80:80 nginx

docker ps --format "table {{.ID}}\t{{.Image}}\t{{.Ports}}\t{{.Status}}\t{{.Names}}"(按照指定格式打印运行容器属性)

部署成功

停止容器

docker ps --format "table {{.ID}}\t{{.Image}}\t{{.Ports}}\t{{.Status}}\t{{.Names}}" -a 

打印所有容器(包括停止的)

docker start nginx(启动容器,容器已存在,只是停止了没有rmi所以启动就可以 不要用创建并运行命令)

查看日志 docker logs nginx

查看实时日志 docker logs -f nginx(ctrl +c 就停下来了)

进入容器内部

docker exec -it nginx bash(it:一个输入的交互端,bash:进入容器之后的交互形式)

ls 查看当前目录

ls -l

exit :退出容器

进入mysql容器

docker exec -it mysql bash

mysql -uroot -p(连接mysql)

show databases;(查看数据库,分号不要漏掉)

需要输两边exit回到linux虚拟机内(先退出mysql 再退出容器)

docker exec -it mysql mysql -uroot -p(进入mysql容器并连接mysql)

删除容器 docker rm 容器名(不能删除运行中的容器,但是可以强制删除,命令:docker rm 容器名 -f)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值