查看当前容器列表
docker ps -a
可能看到输出如下:
docker ps -a
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
c84f74eedd65 container-registry.oracle.com/mysql/community-server:9.1 mysqld 5 months ago Exited (0) 4 months ago mysql91
13985429990f container-registry.oracle.com/mysql/community-server:9.1 mysqld 2 months ago Created mysql91_n
启动/关闭/重启某个容器
docker start/stop/restart <CONTAINER NAMES>
docker start/stop/restart <CONTAINER ID>
例如:
docker start mysql91
查看容器的运行日志
docker logs -f <CONTAINER ID>
这里的参数 -f
则类似于 tail
的-f
的参数。
在容器中执行命令
docker exec -it <CONTAINER NAMES> COMMAND
例如
docker exec -it mysql91 mysql -uroot -p
这里参数,可以通过 man docker exec
去查看。-it
是两个参数,表示分配一个可交互式操作的终端。
进入容器并启动一个Bash
类似的,使用上面的命令,可以在容器环境下启动一个Bash
:
docker exec -it mysql91 /bin/bash
将容器中的文件拷贝到宿主机
有时候,在容器中,工具和命令比较有限,需要将对应的容器中的文件拷贝出来并进行分析或存档。则可以使用如下命令:
docker cp <CONTAINER NAMES>:<PATH_OF_FILE> <PATH_OF_HOST>
例如:
docker cp mysql91:/var/lib/mysql/binlog.000005 ./
查看当前的本地的镜像列表
docker image ls
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
REPOSITORY TAG IMAGE ID CREATED SIZE
container-registry.oracle.com/mysql/community-server 9.1 f1f889678a73 6 months ago 606 MB
container-registry.oracle.com/database/express 18.4.0-xe 364598d20118 4 years ago 6.03 GB
Leave a Reply