Docker 的安装以及基本指令

chan 作者
阅读 8340 喜欢 0

CentOS 下安装

1、使用 yum 命令安装

yum install docker

2、检查安装是否成功

docker -v

3、启动服务

service docker start

Ubuntu 下安装

1、使用 apt 安装

# 更新数据源
apt-get update

# 安装所需依赖
apt-get -y install apt-transport-https ca-certificates curl software-properties-common

# 安装 GPG 证书
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

# 新增数据源
add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

# 更新并安装 Docker CE
apt-get update && apt-get install -y docker-ce

2、检查是否安装成功

docker version

设置镜像源

阿里云控制台 -> 容器镜像服务 -> 镜像加速器

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://[镜像服务地址].mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

基本指令

1、镜像操作

# 查看镜像
docker images

# 镜像仓库查找镜像
docker search [镜像名]

#拉取镜像
docker pull [镜像名]:[标签]

# 删除镜像
docker rmi -f [镜像名]

# 删除多个
docker rmi -f [镜像名]:[标签] [镜像名]:[标签]

2、容器操作
1、查看正在运行的容器

docker ps [OPTION]

-a :列出当前所有正在运行的容器+历史上运行过的
-l :显示最近创建的容器。
-n:显示最近n个创建的容器。
-q :静默模式,只显示容器编号。
—no-trunc :不截断输出

2、创建与启动容器

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

-i:表示运行容器
-t:表示容器启动后会进入其命令行。加入这两个参数后,容器创建就能登录进去。即分配一个伪终端。
--name :为创建的容器命名。
-v:表示目录映射关系(前者是宿主机目录,后者是映射到宿主机上的目录),可以使用多个-v做多个目录或文件映射。注意:最好做目录映射,在宿主机上做修改,然后共享到容器上。
-d:在run后面加上-d参数,则会创建一个守护式容器在后台运行(这样创建容器后不会自动登录容器,如果只加-i -t两个参数,创建后就会自动进去容器)。
-p:表示端口映射,前者是宿主机端口,后者是容器内的映射端口。可以使用多个-p做多个端口映射

3、交互容器(启动并登录)

docker run -it --name=[容器名] [镜像] /bin/bash

4、后台创建容器

docker run -di --name=[容器名] [镜像]

5、容器的启动与关闭

# 关闭
docker stop [容器]

# 启动
docker start [容器]

# 重启
docker restart [容器]

# 强制重启
docker kill [容器]

6、文件的拷贝

# 从宿主机拷贝文件到容器
docker cp [文件名/目录] [容器]:[容器目录]

# 从容器拷贝文件到宿主机
docker cp [容器]:[容器目录/文件] [宿主机目录]

7、目录挂载

# 宿主目录与容器目录映射
docker run --di -v [宿主机目录]:[容器目录] [镜像]

8、删除容器

docker rm [容器]

全部评论0