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号]
强行删除容器
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
评论区