Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。本篇讲述在linux中通过脚本安装Docker方法。
Docker脚本安装
- curl -fsSL https://get.docker.com -o get-docker.sh
- sudo sh get-docker.sh
注意*:
需要使用管理员安装,不是管理员输入:sudo su
如果已经安装,需要卸载之前环境:
docker.io
docker-compose
docker-compose-v2
docker-doc
podman-docker
卸载所有冲突的程序包:
for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done
Docker使用
1、安装镜像:docker pull hello-world
2、运行镜像:docker run hello-world
注意*:
以管理员身份安装,如果出现权限问题,需要把当前用户添加到docker组中
sudo gpasswd -a root docker
newgrp docker
Docker图像化管理工具
Portainer安装和使用:
- 创建portainer储存库:docker volume create portainer_data
- 安装portainer:docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest
- 查看是否安装成功:docker ps
- 安装完重启:docker restart f4d3b8ec1a1b (portainerId)
- sudo docker restart portainer
- 查询portainer是否安装:https://42.123.257.6:9443
Docker常用命令
查看docker版本:docker -v
查找镜像:docker images
如果root没有密码,设置root密码:sudo passwd root
切换root:su root
切换根目录:cd ~
参考: