docker容器

该文详细介绍了Docker的基本操作,包括查看和管理镜像、容器的创建与启动、停止及删除,还有容器的日志查看、进程信息以及如何在容器内进行文件拷贝。重点讲解了`dockerrun`、`dockerps`、`dockerlogs`等关键命令的使用。
摘要由CSDN通过智能技术生成

title: docker容器
date: 2021-08-19 11:26:09
tags:

  • docker
  • 容器

docker学习

docker使用

docker images		# 查看镜像
docker version		# docker 版本信息
docker info			# docker系统信息
dockers 命令 --help	# 帮助

镜像命令

**docker images ** # 查看镜像

docker ps # 运行的容器

docker search mysql # 搜索

docker pull mysql:5.7 #下载镜像,指定版本

docker rmi -f id #删除镜像

docker rmi -f $(docker images -aq) #删除所有镜像

容器命令

docker pull centos # 下载centos镜像学习

docker run 参数
docker run [参数] image

# 参数说明
--name="Name"		容器名
-d					后台运行方式
-it					使用交互方式运行
-p					指定容器端口
	-p ip:主机端口:容器端口
	-p 主机端口:容器端口(常用)
	-p 容器端口
	容器端口
-P					随机指定端口

运行容器
# 运行启动进入容器
docker run -it centos /bin/bash

# 退出
exit
# 不停止退出
Ctrl + P + Q

# 运行的容器
docker ps

# 删除容器
docker rm 容器id
docker rm $(docker ps -aq)
启动停止容器
docker start 容器id			# 启动容器
docker restart 容器id			# 重启容器
docker stop 容器id			# 停止当前正在运行的容器
docker kill 容器id			# 强制停止当前容器

常用其他命令

后台启动
docker run -d centos		# docker容器使用后台运行,需要一个前台进程
日志

docker logs # 日志

docker logs -f -t --tail 10 容器id				# 获取10条容器日志,无内容不显示

docker run -d centos /bin/sh -c "while true;do echo kesean; sleep 1;done"
进程信息

docker top 容器id # 内部进程信息

容器元数据

docker inspect 容器id

进入当前容器
# 进入容器后开启一个新的终端,可以在里面操作(常用)
docker exec -it 容器id /bin/bash

# 进入容器正在执行的终端,不会启动新的进程!
docker attach 容器id
容器内拷贝到主机

docker cp 4758ef8c9385:/home/test.java /home

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值