Docker 常用的命令

ctkj
2022-03-02 / 0 评论 / 19 阅读 / 正在检测是否收录...

docker version #显示docker的版本信息
docker info #显示docker的系统信息,包括镜像和容器的数量
docker 命令 --help #万能命令

Docker文档:https://docs.docker.com/

  • systemctl enable docker # 开机自动启动docker
  • systemctl start docker # 启动
  • docker systemctl restart docker # 重启dokcer

镜像命令

docker images #查看docker里的镜像
docker search 镜像 #搜索镜像
docker pull 镜像名[:tag] 拉取/下载镜像 #下载镜像
docker rmi -f (id)/$(docker images -aq) #删除镜像 指定/所有

容器命令

docker run [可选参数] image

参照说明

--name="Name" 容器的名字 tomcat1 tomcat2,用来区分容器
-d 后台方式运行
-it 使用交互方式运行,进入容器查看内容
-p 指定容器的端口 -p 8080:8080
-p ip:主机端口:容器端口
-p 主机端口:容器端口(常用)
-p 容器端口
容器端口
-P 随机指定端口

退出容器

exit #直接容器停止并退出
ctrl+p+q #容器不停止退出

删除容器

docker rm 容器id #删除指定容器,不能删除正在运行的容器,如果要强制删除 rm -f
docker rm -f$(docker ps -ap) #删除所有容器
docker ps -a -q|xargs docker rm #删除所有容器

启动和停止容器的操作

docker start 容器id #启动容器
docker restart 容器id #重启容器
docker stop 容器id #停止当前正在运行的容器
docker kill 容器id #强制停止当前的容器

其他常用命令

后台启动容器

#命令docker run -d 镜像名

例:docker run -d centos

查看日志

docker logs -f -t --tail 容器,没有日志

#显示日志

docker logs -tf --tail 10 容器ID #显示10条日志

查看容器中的进程信息ps

#命令docker top 容器ID

例:docker top 16d55448df

进入当前正在运行的容器

#我们通常容器都是使用后台方式运行的,需要进入容器,修改一些配置

#命令

docker exec -it 容器id bashShell

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

#命令

docker attach 容器id

#docker attach #进入容器正在执行的终端,不会启动进程!

从容器内拷贝文件到主机上

docker cp 容器id:容器内路径 目的的主机路径

#将文件拷贝出来到主机上

docker cp 容器id:/home /home

0

评论 (0)

取消