02 Docker 简单使用

Docker 简单使用

  • Docker镜像(IMAGES):用于创建Docker容器的模板,类似于面向对象中的类。

  • Docker容器(CONTAINER):镜像运行的实体,类似于实例化的对象。

  • Docker仓库(TEPOSTITORY):用于保存镜像,类似于代码控制中的代码仓库。(默认为Docker Hub,阿里云用户可尝试:阿里云Docker镜像加速

使用步骤

1.获取Docker镜像

①从Docker仓库/本地主机获取Docker镜像。

运行以下命令,列出本地主机上的Docker镜像

docker images

运行以下命令,搜索可用的Docker镜像

docker search TERM
  • 也可在Docker Hub中浏览搜索。
    运行以下命令,下载镜像
docker pull NAME[:TAG]

2.实例化Docker容器

②从Docker镜像实例化Docker容器。

执行以下命令,运行新的docker容器

docker run IMAGE -d
  • -name: 容器名称
  • -d: 容器后台运行;
  • -P: 随机映射容器内部端口到主机端口
  • -p: 指定映射主机端口到容器内部端口
    (e.g. -p 8080:80 将本地主机8080端口映射到容器内部80端口)

常用的Docker命令

sudo service docker start #启动docker 
sudo service docker stop #关闭docker

sudo docker version #查看版本
sudo docker info #查看信息


# 注意,docker默认只能在root用户下运行命令,但可以把用户加入到docker组,使用户拥有docker命令权限,命令如下
who #显示当前已登录的用户信息,(用户名,登录终端,登录的时间)
sudo gpasswd -a 用户 docker #把user=用户加入到docker组


sudo docker search hello-word #查询镜像
sudo docker pull docker.io/abenchi/hello-docker #下载镜像
sudo docker images #查看已有镜像

sudo docker #查看 Docker客户端的所有命令选项
sudo docker --help #查看 Docker命令使用方法

sudo docker ps #查看正在运行的docker容器
sudo docker ps -a #查看正在运行和未在运行的docker容器
sudo docker stop CONTAINER #停止正在运行的docker容器
sudo docker rm CONTAINER #移除docker容器
sudo docker port CONTAINER #查看指定ID/名字容器的端口映射详情
sudo docker inspect NAME|ID #查看指定ID/名字容器的配置和状态信息


# 管理容器
# 1. 进入容器。退出容器使用 exit 即可
docker run -it imageID /bin/bash
# -d 使容器后台运行 --name 后是指定那个容器的名字
docker run -d --name XXX imageID
# 进入后台运行的容器:XXX 是上一步指定的名字
docker exec -it XXX /bin/bash


posted @ 2022-10-07 12:12  曼醉心  阅读(28)  评论(0编辑  收藏  举报