侧边栏壁纸
博主头像
聆尘风博主等级

欲买桂花同载酒,终不似,少年游

  • 累计撰写 64 篇文章
  • 累计创建 17 个标签
  • 累计收到 6 条评论

目 录CONTENT

文章目录

docker运行

聆尘风
2024-05-07 / 0 评论 / 0 点赞 / 16 阅读 / 4352 字

docker运行

先用help查看帮助文档

docker run --help

docker run [options] image [command] [arg]

image代表的镜像名称

options是选项

可省略的只有括号内的内容

非正常创建后,status的状态为created代表创建中

从一个镜像里面创建运行一个新容器,只要执行一次run就会创建一个容器

例如:

docker run ubuntu

查看运行的镜像

docker ps -a

如果出现的image没有tag就是默认使用的latest版本

command代表解释器,status代表状态,如果没有任何附加状态指令,运行后就会自动关闭。ports代表绑定的端口号。names代表启动的容器名字

-a # 查看所有容器的运行记录

-n=? # 显示最近创建的n个容器

-q # 只显示容器的id

删除容器

docker rm [容器名称或者id号]

image-ywri.png强行删除容器

docker rm [容器名称或者id号] -f

完整docker容器用法

docker run [选项] 镜像名称 [指令] [参数]

docker run --name myubuntu ubuntu

选项--命名 镜像名称

进入容器用法

docker run --name u0 -it ubuntu /bin/bash

指定运行容器名字为u0,使用-it选项进入容器,使用/bin/bash解释器

不停止容器退出

CTRL + P + Q

Docker 容器相关命令

容器是基于Docker镜像被创建的。

docker run [Options] image运行容器

docker run [Options] image

#参数说明

--name="名字"           指定容器名字
-d                     后台方式运行,并且打印当前容器的id
-it                    使用交互方式运行,进入容器查看内容
-p                     指定容器的端口
	-p ip:主机端口:容器端口  配置主机端口映射到容器端口
	-p 主机端口:容器端口(常用)
	-p 容器端口
-P                     随机指定端口
-e					   环境设置
-v					   容器数据卷挂载
-t						分配终端以便访问(单纯t不能接受输入,只能使用CTRL+C强制退出)
-i						保持打开状态(不管是不是被访问的状态)

#一般会用 -itd参数

运行并进入容器centos

[root@localhost ~]# docker run -it centos /bin/bash
[root@ce2bbae9f151 /]# ls
bin  etc   lib	  lost+found  mnt  proc  run   srv  tmp  var
dev  home  lib64  media       opt  root  sbin  sys  usr

进入容器,因为通常我们的容器都是使用后台方式来运行的,有时需要进入容器修改配置

docker exec -it 容器id /bin/bash

# docker exec 进入容器后开启一个新的终端,可以在里面操作

docker exec -it 容器id /bin/bash

docker attach 容器id

# docker attach 进入容器正在执行的终端

docker attach 容器id

退出容器

exit # 停止容器并退出(后台方式运行则仅退出)

Ctrl+P+Q # 不停止容器退出

docker start 容器id 启动容器
docker start 容器id          # 启动容器
docker restart 容器id        # 重启容器
docker stop 容器id           # 停止当前运行的容器
docker kill 容器id           # 强制停止当前容器
docker logs 容器id查看容器运行日志
docker logs -tf 容器id
docker logs --tail num 容器id  # num为要显示的日志条数
docker top 容器id查看容器中进程信息
docker top 容器id
docker inspect 容器id查看容器的元数据
docker inspect 容器id

0

评论区