一、安装docker服务
-
命令行输入
curl -fsSL | bash -s docker --mirror Aliyun
即可快速安装 -
如提示
curl: (35) OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to :443
错误则需按照下面的操作 -
Ubuntu 系统下操作:
apt-get install libnss3
-
Centos 系统下操作:
yum install nss && yum update nss
-
执行完安装nss步骤后再次执行
curl -fsSL | bash -s docker --mirror Aliyun
即可 -
–mirror Aliyun: 代表使用阿里云源
-
如果不想安装nss也可以在浏览器打开
,然后把内容保存为
install_docker
,在执行bash -s install_docker --mirror Aliyun
即可
二、配置docker
- 创建docker组
sudo groupadd docker
- 将当前用户加入docker用户组
sudo gpasswd -a ${USER} docker
- 重新启动docker服务
sudo systemctl restart docker
- 关闭当前窗口,重新连接,普通用户已经可以使用了,测试
docker version
- 以下为docker版本信息
root@iZuf66r5u8vbc4yvm9wd4kZ:~# docker version
Client: Docker Engine - Community
Version: 20.10.10
API version: 1.41
Go version: go1.16.9
Git commit: b485636
Built: Mon Oct 25 07:42:59 2021
OS/Arch: linux/amd64
Context: default
Experimental: true
Server: Docker Engine - Community
Engine:
Version: 20.10.10
API version: 1.41 (minimum version 1.12)
Go version: go1.16.9
Git commit: e2f740d
Built: Mon Oct 25 07:41:08 2021
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.4.11
GitCommit: 5b46e404f6b9f661a205e28d59c982d3634148f8
runc:
Version: 1.0.2
GitCommit: v1.0.2-0-g52b36a2
docker-init:
Version: 0.19.0
GitCommit: de40ad0
- 到此为止,docker已经可以正常使用了
三、docker常用命令
-
查看当前正常运行的容器:
docker ps
-
查看所有容器,包含已停止的容器:
docker ps -a
-
删除已经停止的容器:
docker rm container_name
-
强制删除容器,可删除正在运行的容器:
docker rm -f container_name
-
查看镜像列表:
docker images
-
删除镜像:
docker rmi image_name
-
进入容器内部:
docker exec -it container_name bash
-
不进入容器执行命令:
docker exec -it container_name command
-
将当前容器保存为新的镜像:
docker commit -m "describe" container_id image_name
-
将本地镜像推送至仓库(前提先登录到docker仓库):
docker push image_name
-
将远程仓库镜像下载到本地:
docker pull image_name
-
删除包含某个字符的所有容器:
docker rm $(docker ps -a | grep 'demo'| awk '{print $1 }')
结语
- 以上就是快速安装Docker服务及Docker配置、Docker常用命令的全过程,希望能帮到一些小伙伴。
- 如操作有问题欢迎去我的博客()留言或者微信公众号(Python技术交流圈)留言交流哦。