Docker常用命令
2024年1月19日, 星期五
17:58
拉取镜像
docker pull centos
运行容器
docker run [可选参数] image
docker run -it centos /bin/bash
docker run -d --name nginx001 -p 3344:80 nginx
参数说明
--name="Name" #容器名字 tomcat0l tomcat02,用来区分容器
-d #后台方式运行
-it #使用交互方式运行,进入容器查看内容
-p 8080:8080 #指定容器的端口
-p ip:主机端口:容器端口
-p 主机端口:容器端口 (常用)
-p 容器端口容器端
-p 随机指定端口
列出所有运行容器
docker ps -a
-a #列出所有的包含历史的
-q #只显示容器id
-n=num #显示最近mun条
删除容器
docker rm 容器ID
docker ps -aq | xargs docker rm
启动和停止
docker start 容器id
docker restart 容器id
docker stop 容器id
docker kill 容器id
查看日志
docker logs -f -t --tail 100 容器id
查看镜像
docker top 容器id
查看镜像元数据
docker inspect 容器id
进入容器
docker exec 容器ID # 进入容器后开启一个新的终端,可以在里面操作(常用)
docker attach 容器ID # 进入容器正在执行的终端,不会启动新的进程!
拷贝容器内部文件到当前主机
docker cp 容器ID:/path /path