安装docker
# 删除旧版docker:
sudo apt-get remove docker docker-engine docker-ce [docker.io](http://docker.io)
更新系统:
sudo apt-get update
安装相关依赖:
sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common
下载GPG密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
设置stable存储库:
sudo add-apt-repository "deb \[arch=amd64\] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
更新:
sudo apt-get update
安装docker:
sudo apt-get install -y docker-ce
检查最新docker更新:
sudo apt-cache madison docker-ce
安装指定版本docker:
sudo apt-get install docker-ce=
一句话安装docker
docker官方仓库
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
拉取镜像
sudo docker pull image:tag
开始并进入容器
sudo docker run --network=host --name test -it ubuntu /bin/bash
开始并后台运行容器
sudo docker run --network=host -d --name test -it ubuntu /bin/bash
开始并映射文件夹到容器
sudo docker run --network=host -d -v /home:/opt/home --name test -it ubuntu /bin/bash
启动已存在的容器
sudo docker start 容器id
停止正在运行的容器
sudo docker stop 容器id
进入正在运行的容器
sudo docker attach 容器id
sudo docker exec -it 775c7c9ee1e1 /bin/bash
打包容器为镜像
sudo docker commit \[options\] containerid \[REPOSITORY:\[TAG\]\]
打包镜像
sudo docker save 镜像名 -o 输出文件
eg: sudo docker save hello -o hello.tar
镜像迁移,加载镜像
sudo docker load < hello.tar
退出容器但不关闭容器
Ctrl+P+Q
查看镜像
sudo docker images
查看容器
sudo docker ps -a
删除镜像
sudo docker rmi 镜像名
删除容器
sudo docker rm 容器id
清除垃圾
sudo docker system prune -f
追加参数
docker container update --restart=always 容器名字
最小的python环境镜像:
sudo docker pull frolvlad/alpine-python3