ubuntu安装docker及docker常用命令

docker里有三个部分 daemon 镜像 和 容器
我们需要了解的概念 容器 镜像 数据卷

docker命令

#启动,停止,重启docker
systemctl start docker
systemctl stop docker
ststemctl restart docker
#查看docker服务状态
systemctl status docker
#设置开机启动docker服务
systemctl enable docker

docker镜像相关命令

docker images
docker images -q  #查看所有镜像的id
docker search 镜像名称 #从网络中查找需要的镜像
docker pull 镜像名称 #把镜像下载到本地
docker rmi 镜像id #删除指定的本地镜像
docker rmi 'docker images -q' # 删除本地所有镜像

docker容器相关命令

docker ps #查看正在运行的容器
docker ps -a #查看所有的容器
docker run 参数 #创建并启动容器
-i 保持容器运行
-t 为容器重新分配一个伪输入终端
-d 以守护(后台)方式运行容器
-it 创建的容器一般称为交互式容器,退出后容器处于关闭状态
-id 创建的容器一般成为守护式容器,退出后容器仍然处于运行状态
-- name 为创建的容器命令
#进入一个关闭的容器之前需要先开启容器
docker start 容器名称 #开启容器
docker stop 容器名称 #关闭容器
docker rm 容器名称 #删除容器
docker inspect 容器名称 #查看容器信息
#进入容器
docker exec 参数
#退出容器
exit

数据卷

容器的数据卷。理解为一个文件或者一个目录。
宿主机(安装docker的机器)和容器,容器和容器之间可以有一块共同的空间,她们所有都可以对这块空间操作,写入,修改,删除等等,一处修改,多处都可以看到。

docker run ... -v 宿主机目录(文件):容器内目录(文件)
#注意:目录必须是绝对路径,如果目录不存在会自动创建,可以挂载多个数据卷

ubuntu安装docker

sudo apt-get update
sudo dpkg --configure -a
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt-get update
sudo apt-get install docker-ce
docker -v
  1. 使用阿里云的镜像加速器
    登录阿里云官网 -> 产品 -> 搜索“镜像” -> 进去之后找到镜像加速器
    阿里云镜像加速器地址
    复制粘贴内容并运行即可
    注意:这里需要登录阿里云网站才可以
    在这里插入图片描述

相关推荐

  1. Centos docker安装命令

    2023-12-07 19:32:03       18 阅读
  2. docker安装docker命令

    2023-12-07 19:32:03       8 阅读
  3. dockerdocker命令

    2023-12-07 19:32:03       20 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-07 19:32:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-07 19:32:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-07 19:32:03       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-07 19:32:03       20 阅读

热门阅读

  1. Python批量图像处理--图片重命名、图片旋转

    2023-12-07 19:32:03       40 阅读
  2. CG 函数

    2023-12-07 19:32:03       40 阅读
  3. 解决分布式React前端在本地开发环境的跨域问题

    2023-12-07 19:32:03       38 阅读
  4. 关于业界大语言模型(LLM)开源的一些看法

    2023-12-07 19:32:03       33 阅读
  5. 供应链产品经理常用的ChatGPT通用提示词模板

    2023-12-07 19:32:03       37 阅读
  6. MyBatis

    MyBatis

    2023-12-07 19:32:03      41 阅读
  7. 冒泡排序详解

    2023-12-07 19:32:03       42 阅读
  8. 【ASP.NET CORE】EntityFrameworkCore 数据迁移

    2023-12-07 19:32:03       39 阅读
  9. 如何在Go中构建For循环

    2023-12-07 19:32:03       39 阅读
  10. Flutter: Websocket的使用与封装

    2023-12-07 19:32:03       39 阅读
  11. EsayExcel的使用

    2023-12-07 19:32:03       48 阅读