首页 > 其他分享 >docker常用命令

docker常用命令

时间:2024-03-09 14:11:20浏览次数:27  
标签:容器 启动 systemctl 常用命令 镜像 docker id

docker服务命令

​ 启动docker: systemctl start docker

​ 停止docker: systemctl stop docker

​ 重启docker: systemctl restart docker

​ 查看docker状态: systemctl status docker

​ 开机启动docker: systemctl enable docker

镜像命令

查看本机镜像: docker images

从远程仓库找找镜像 docker search 镜像名字

从远程仓库拉取镜像 docker pull 具体镜像名字

删除镜像 docker rmi -f 镜像id

容器命令

1.新建+启动容器 docker run -it 镜像id /bin/bash

## 参数说明
OPTIONS说明(常用):有些是一个减号,有些是两个减号
 
--name="容器新名字"       为容器指定一个名称;

-d: 后台运行容器并返回容器ID,也即启动守护式容器(后台运行);

-i:以交互模式运行容器,通常与 -t 同时使用;

-t:为容器重新分配一个伪输入终端,通常与 -i 同时使用;

也即启动交互式容器(前台有伪终端,等待交互);

-P: 随机端口映射,大写P

-p: 指定端口映射,小写p

2.列出正在启动的容器: docker ps

3.列出所有容器: docker ps -a

4.退出容器:

4.1.exit run进去的容器,exit退出,容器停止; exec进去的容器用exit退出,容器不停止

  1. 2.ctrl+p+q run进去的容器,ctrl+p+q退出,容器不停止

5.停止容器: docker stop 容器id

6.启动已停止的容器:docker stop 容器id

7.重新进去启动着的容器: docker exec -it 容器id /bash/shell

8.删除已停止的容器: docker rm 容器id

标签:容器,启动,systemctl,常用命令,镜像,docker,id
From: https://www.cnblogs.com/lfh-blog/p/18062644

相关文章

  • 04_Ubuntu常用命令第一部分
    Ubuntu常用命令第一部分1.ls命令:功能:查看文件信息Ubuntu里面以“.”开头的文件为隐藏文件-a显示所有文件-l显示文件的所有信息第一列参数代表的含义:代表文件类型d:表示目录文件-:表示普通文件P:管理文件l:链接文件b:块设备文件C:字符设备文件S:套接字文件......
  • docker-compose3中网络通信
    不同docker-compose中容器之间网络通信Adocker-compose文件中创建网络,并启动version:"3"services:nginx001:container_name:nginx001#容器名称domainname:nginx001#设置容器的域名。当容器需要与其他容器或主机进行通信时,可以使用域名来进行寻址。h......
  • 别人安装的dockers 需要知道安装路径
    [root@guoguodongredis]#dockerps|greprediseed8f8ae2748redis:6.2.6"docker-entrypoint.s…"4daysagoUp4days0.0.0.0:6379->6379/tcp,:::6379->6379/tcp......
  • springboot项目构建docker镜像
    springboot项目构建docker镜像springboot项目构建成docker镜像的两种方式手动方式:将springboot项目打成一个jar包,将jar包上次到服务器的指定目录下(具备docker环境),然后在同一目录下编写Dockerfile文件,通过dockerbuild命令构建镜像,之后把镜像发布到远程仓库中。半自动方式:......
  • 理解 Docker 容器中 UID 和 GID 的工作原理
    理解用户名、组名、用户ID(UID)和组ID(GID)在容器内运行的进程与主机系统之间的映射是构建安全系统的重要一环。如果没有提供其他选项,容器中的进程将以root用户身份执行(除非在Dockerfile中提供了不同的UID)。本文将解释这一工作原理,如何正确授予权限,并提供示例加以说明。逐步分析uid/g......
  • 常用命令
    ssh创建ssh密钥对ssh-keygen-ted25519-f~/.ssh/id_ed25519-Npassswd-Ccommentorssh-keygen-trsa-b2048-f~/.ssh/id_rsa-Npassswd-Ccomment-t:可选[dsa|ecdsa|ecdsa-sk|ed25519|ed25519-sk|rsa]-b:密钥位数-f:密钥存储路径-N:密钥的密码......
  • 在Docker中,怎么快速查看本地的镜像和容器?
    在Docker中,查看本地的镜像和容器分别可以通过以下两条命令来快速实现:1.查看本地镜像要查看本地计算机上存储的所有Docker镜像,可以使用dockerimages命令。这个命令会列出所有可用的镜像,包括镜像的存储库名称、标签、镜像ID、创建时间和所占用的空间。dockerimages输出示例:......
  • 在Docker中,如何实现退出容器时候自动删除?
    在Docker中,要实现容器在退出时自动删除,可以在运行容器时使用--rm标志。--rm参数会指示Docker在容器退出后立即删除容器。以下是具体的命令示例:dockerrun--rm<image-name><command>例如,如果要运行一个基于Ubuntu镜像的容器,并在容器运行完cat/etc/hosts命令后自动删除容......
  • 在Docker中,构建镜像应该遵循哪些原则?
    构建Docker镜像时,应当遵循以下一系列最佳实践和原则,以确保镜像的高效、安全和易于维护:镜像最小化:选择尽可能小的基础镜像,如AlpineLinux,或者针对特定场景选择轻量级的基础镜像。只安装应用程序运行所必需的软件包和服务,避免无关组件和文件。在构建过程中清理临时文件和构建......
  • 在Docker中,如何批量清理临时镜像文件?
    在Docker中,所谓的“临时镜像”或“虚悬镜像”(danglingimages)是指那些没有被任何容器引用的层,通常是在构建新镜像时遗留下来的中间层。要批量清理这类镜像,你可以使用dockerimages命令结合一些过滤条件来找到它们,然后用dockerrmi命令删除。以下是批量清理临时镜像文件的步骤......