docker学习笔记五、docker基本操作

一、应用

# docker search 镜像名称 //搜索镜像

# docker pull 镜像名称:tag //拉去镜像

# docker commit ID <image>

# docker push  <imager>

# docker images //查看镜像

# docker ps -a //查看容器运行状态

# docker start 容器ID 运行指定容器

# docker stats id 查看容器的开销

# docker stop ID

# docker run -d -p 宿主机端口:虚拟机端口 --name 容器名称:tag // -d 后台运行

# docker inspect efe

# docker info // 查看docker 详细信息

# docker ps -a |grep ID

# docker inspect ID 查询容器的所有基本信息

# docker inspect -f

# docker exec -it 容器名称 /bin/bash //进入容器

# docker exec + 容器名+容器内执行的命令

# docker exec 容器name ps aux  查看容器内启动可那些进程

# docker exec -it 容器name /bin/bash 以root方式登陆容器,可以连续执行命令

# exit. 推出

# docker logs [NAME]/[CONTAINER ID] //查看容器运行日志

# docker logs 查看容器允许的日志 -f  查看最新的日志

# docker rm [NAME]/[CONTAINER ID] //移除不在运行的容器 如果运行则不可移除

# docker kill [NAME]/[CONTAINER ID] // 强制停止一个容器

# docker rmi IMAGE ID //删除镜像

查询完整的容器id # docker ps —no-trunc

 

二、例子:

// elasticsearch 学习

# docker search elasticsearch //搜索镜像

# docker pull elasticsearch:latest

# docker start 97dca349cbad // 启动已有容器

# docker run -d -p 9200:9200 -p 9300:9300 --name elasticsearch elasticsearch:latest

 

// mysql docker 学习

//指定端口和密码

# docker run -id --name my_mysql -p 33306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7

# docker exec -it my_mysql /bin/bash //进入mysql容器

# mysql -u root -p 密码123456

# docker rm -f $(docker ps -aq) 删除docker中的所有容器(运行、非运行)

三、docker的特点

分层 docker镜像的两个特性: 一个是已有的分层只能读不能修改,另外一个是上层镜像的优先级高于底层镜像。

上层镜像优先级高于底层镜像。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值