docker 平台基本使用方法

docker常用参数:run运行-i 以交互模式运行容器,通常与 t 同时使用;-t 为容器重新分配一个伪输入终端,通常与 i 同时使用

[root@test ~]# docker images

[root@test ~]# docker run -it docker.io/centos:latest /bin/bash 启动一个实例,

也就 2 秒就可以搞定

[root@068fd8c70344 /]# ls

查看实例环境

[root@f072b5ae7542 /]# cat /etc/redhat-release

退出容器:

[root@f072b5ae7542 /]#exit

在 container 中启动一个长久运行的进程,不断向 stdin 输出 hello world 。模拟一个后台运行的服务

docker常用参数:-d 后台运行容器,并返回容器 ID  -c 后面跟 待完成 的命令

[root@test ~]# docker run -d docker.io/centos:latest /bin/sh c "while true;do echo hello world; sleep 1; done"

1b3493487c4fde6eb233d59fa9ab9a204ad993cd3debbd5a9a28be6816694605

容器的 ID从一个容器中取日志,查看输出的内容语法:

docker logs 容器实例的 Name/ID

[root@test ~]# docker logs

[root@test ~]# docker logs 1b3493487c41b3493487c4 ##容器的容器的IDID可以写全,也可以不写全,只可以写全,也可以丌写全,叧要唯一就可以了要唯一就可以了

hello world

hello world

hello world

查看正在运行的容器:

[root@test ~]# docker ps 列出所有运行中容器。

也可以使用短ID 或 docker 实例的名字查看日志输出:

[root@test ~]# docker logs c4a213627f1b

[root@test ~]# docker ps -a a 列出所有容器( 包 含沉睡 退出状态的容器)

[root@test ~]# docker images 列出所有 本地镜像

[root@test ~]# docker kill c4a213627f1b 杀死一个容器

启动、停止、重启 container 容器实例

启动:run # 创建并运行 docker 实例

[root@test ~]# docker run -d docker.io/centos:latest /bin/sh c "while true;do echo hello world; sleep 1; done"

[root@test ~]# docker stop 1a63ddea6571 关闭容器

[root@test ~]# docker start 1a63ddea6571

[root@test ~]# docker restart 1a63ddea6571

删除指定 container rm

[root@test ~]# docker rm e085da6919af

Error response from daemon: You cannot remove a running container

e085da6919af2f294d73f8e717f93326f6c1a803938e8057aebfc36e28d05808. Stop the

container before attempting removal or use f

解决:你可以先把容器 1a63ddea6571 关闭,然后再删除或加 f 强制删除

[root@test ~]# docker rm -f 1a63ddea6571

你可能感兴趣的:(docker 平台基本使用方法)