yum check -update 更新yum下载包
yum install docker 安装docker
systemctl start docker 启动docker服务
systemctl stop docker 关闭docker服务
systemctl disable docker
systemctl enable docker
systecmtl daemon-reload
systemctl start docker
systemctl status docker 查看docker状态
systemctl restart docker 重启docker
systemctl enable docker 开机自动启动docker
sudo docker inspect -f=’{{.NetworkSettings.IPAddress}}’ $(sudo docker ps -a -q) 查看dockers iP
docker start 别名 启动某个容器
docker stop 别名 停止某个容器
docker restart 别名 重新启动某个容器
docker images 查看docker里面的所有镜像
docker rmi imageid 删除一个镜像(首先需要删除一个容器)
docker rm -f containerid 删除一个容器
docker ps -a 查看所有容器
docker start $(docker ps -a | awk ‘{ print $1}’ | tail -n +2) 启动所有容器
docker rm -v docker ps -aq
清除不在运行的容器
docker tag IMAGEID(镜像id) REPOSITORY:TAG(仓库:标签) 修改镜像名和tag
docker rename 原容器名 新容器名 修改容器名 重命名容器名
docker update --restart=always 容器ID 设置容器随docker开机启动
exit 退出容器
容器没有删干净就退出服务器导致的BUG:
强制移除此容器 docker rm -f rd-redmine-postgresql-8000
docker run --name 容器名称 -d 镜像名称:镜像标记(默认latest) 利用现有的镜像创建容器
docker run -t -i 镜像名称:镜像TAG bash 通过镜像进入容器中操作
docker exec -i -t 容器ID bash 进入docker里面容器进行操作,
docker cp 宿机文件地址 容器ID:容器路径 宿主机文件拷贝到容器
docker cp 容器名:容器中要拷贝的文件名及其路径 要拷贝到宿主机里面对应的路径 容器文件拷贝到宿主机
docker logs 容器id > 文件名称 将日志文件保存到宿主机
docker logs -f -t --since=“2019-08-12” --tail=500 镜像ID 实时查看logs内容
docker logs -f 容器ID 实时查看logs内容
Docker run 后面可以带的参数
-v 宿主机绝对地址:容器绝对地址 将宿主机文件挂载到容器当中,如果挂载失败,就是权限的问题
–user root 以root权限创建容器
-p 8082:8080 将容器里面的8080端口映射到宿主机的8082端口
-d 后台运行容器,并返回容器ID