docker简单入门
LYT
首页
分类
标签
项目
留言
友链
关于

docker简单入门

2023年5月25日18时19分
2023年5月25日19时19分
运维&&linux
ubuntu linux 腾讯会议
浏览量:
总浏览量:
0

ubuntu下载docker

首先,安装必要的证书并允许 apt 包管理器使用以下命令通过 HTTPS 使用存储库:

sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg lsb-release

然后,运行下列命令添加 Docker 的官方 GPG 密钥

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

添加 Docker 官方库

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

使用命令更新 Ubuntu 源列表:

sudo apt update

安装docker-ce

sudo apt install docker-ce

制作镜像

编写dockerfile

  • FROM是指明要构建的镜像的基础镜像,
  • WORKDIR是指镜像系统中的工作目录(开启镜像自动进入工作目录),
  • COPY是指把和dockerfile统一目录下的可执行文件和资源文件复制到指定文件夹
  • RUN可以使用RUN指令来运行一系列的命令,这些命令可以安装软件包、更新系统、配置环境变量等。
  • CMD 指令用于指定容器启动时要执行的命令或者应用程序。
FROM ubuntu:latest WORKDIR /app COPY . /app RUN chmod +x main CMD ["./main"]

开始制作镜像

其中myImages可以换成自定义的镜像名称

docker build -t myImages .

运行镜像

  • -d的意思是后台运行
  • -p是端口映射
  • -name 第一个参数是容器的名称,第二个参数是镜像的名称
docker run -d -p 5173:5173 --name 容器名字 client:latest

常用命令

拉取镜像

docker pull <镜像名字>

查看镜像

docker images

删除镜像

docker rmi <镜像名字>

查看容器

docker ps # 查看正在运行的容器 docker ps -a #查看所有容器

进入镜像

docker exec -it <容器名称或ID> /bin/bash

删除容器

docker rm <容器名字> #