1.安装:
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
curl -sSL https://get.daocloud.io/docker | sh
# 启动docker
systemctl start docker
service docker start
# 关闭docker
systemctl stop docker
service docker stop
#查看远端镜像
docker search python3.5
#查看本地镜像
docker images
#查看本地容器
docker ps -a
# 创建容器
docker run -itd --name test python3.5:latest /bin/bash
-i #交互是操作;-t #终端;-d 后台运行,不进入容器
# 进入容器
docker exec -it 243c32535da7 /bin/bash
# 退出容器
exit
# 开始容器,结束容器,重启容器
docker start/stop/restart 243c32535da7
# 停止所有容器,删除所有容器
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)
#根据容器的状态,删除Exited状态的容器
sudo docker rm $(sudo docker ps -qf status=exited)
#删除所有未运行的容器(已经运行的删除不了,未运行的就一起被删除了)
sudo docker rm $(sudo docker ps -a -q)
#Docker 1.13版本以后,可以使用 docker containers prune 命令,删除孤立的容器。
sudo docker container prune
# 删除镜像
docker rmi python3.5:latest
# 复制本地文件到镜像
docker cp ./requirement.txt 9f8c02d6869b:/home/opt
# 使用国内镜像源安装pip库
# 清华大学:https://pypi.tuna.tsinghua.edu.cn/simple
# 阿里云:http://mirrors.aliyun.com/pypi/simple/
# 豆瓣:http://pypi.douban.com/simple/
pip install -r requirement.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
# 保存容器为镜像
docker commit -a 'weikaixxxxxx' -m '导入了数据库' 9adeb5943045 mysql:v2
# -a 修改人
# -m 备注
# 打包镜像
docker save -o demo.tar python:latest
# 加载镜像
docker load -i demo.tar
#查看容器配置
docker inspect 容器ID/容器名称
#修改容器配置文件
/var/lib/docker/containers/[hash_of_the_container]/hostconfig.json
/var/lib/docker/containers/[hash_of_the_container]/config.v2.json