0%

Docker安装以及Docker常用命令

Linux下的Docker安装过程,包括Docker的安装,卸载,更换软件源,配置用户组,已经Docker使用过程中的常见命令。

Ubuntu 下 Docker 安装以及常见操作

一. Docker 安装

1. 卸载旧Docker
1
sudo apt-get remove docker docker-engine docker.io containerd runc
2. 安装docker依赖

Docker在Ubuntu上依赖一些软件包。

1
2
sudo apt update sudo apt upgrade
sudo apt-get install ca-certificates curl gnupg lsb-release
3. 添加秘钥
1
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
4. 添加软件源
1
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
5. 安装Docker
1
apt-get install docker-ce docker-ce-cli containerd.io

二. 配置用户组

默认情况下,只有root用户和docker组的用户才能运行Docker命令。我们可以将当前用户添加到docker组,以避免每次使用Docker时都需要使用sudo。

如果出现“启动“docker.service”需要认证。Multiple identities can be used for authentication:”的报错,说明是没有将当前用户加入到docker用户组中。

创建docker组(如果已经有,则不用创建)

1
sudo groupadd docker

将用户加入用户组

1
sudo usermod -aG docker $USER

重新登陆

刷新用户组

1
newgrp docker

可以通过一下命令查看存在的用户组

1
newgrp docker

测试能否使用docker:

1
docker run hello-world

三.常用命令

1. 基础命令

查看docker版本信息

1
2
docker version
docker info

启动 docker

1
systemctl start docker

关闭 docker

1
systemctl stop docker

重启 docker

1
systemctl restart docker

设置docker随服务启动而启动

1
systemctl enable docker

查看docker运行状态

1
systemctl status docker

如果在运行中,输入命令后会看到绿色的 active(running)

2. 镜像命令

查看镜像列表

1
docker images

搜索镜像

1
2
docker search 镜像名
docker search --filter=STARS=9000 mysql 搜索 STARS >9000的 mysql 镜像

拉取镜像

拉取镜像 不加tag(版本号) 即拉取docker仓库中该镜像的最新版本latest,加:tag则是拉取指定版本

1
2
docker pull 镜像名 
docker pull 镜像名:tag

运行镜像

1
2
docker run 镜像名
docker run 镜像名:Tag
3. 容器命令

查看运行中的容器

1
docker ps

查看所有容器

1
docker ps -a

启动容器

1
docker start 容器id或容器名

停止容器

1
docker stop 容器id或容器名

查看容器的所有信息

1
docker inspect 容器id

查看容器日志

1
doker container logs 容器id

查看容器里的进程

1
docker top 容器id

退出容器

1
exit

删除已停止的容器

1
docker rm 容器id或name

删除正在运行的容器

1
docker rm -f 容器id

进入容器

1
docker exec -it 容器ID sh
如果您读文章后有收获,可以打赏我喝咖啡哦~