https://blog.csdn.net/u014069688/article/details/100532774
使用阿里云docker安装到centOS7:
1.把yum包更新到最新
yum update
2.安装必要的一些系统工具
yum install -y yum-utils device-mapper-persistent-data lvm2
3.添加软件源信息 阿里云
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4.可以查看所有仓库中所有docker版本,并选择特定版本安装
yum list docker-ce --showduplicates | sort -r
5.安装Docker,命令:yum install docker-ce-版本号,我选的是17.12.1.ce
yum install docker-ce-17.12.1.ce
6.启动Docker,命令:systemctl start docker,然后加入开机启动
systemctl start docker
systemctl enable docker
启动docker
service docker start
systemctl start docker
docker ps #查看正在运行的容器
docker ps -a #查看所有容器
#启动容器
docker start <ContainerId(或者name)>
#停止容器
docker stop <ContainerId(或者name)>
#重启容器
docker restart <ContainerId(或者name)>
#删除容器
docker rm <ContainerId(或者name)>
#删除所有容器
docker rm $(docker ps -a -q)
docker cp 宿主机对应的文件/或者目录 容器名称:容器目录
1.查询安装过的包
yum list installed | grep docker
docker-engine.x86_64 17.03.0.ce-1.el7.centos @dockerrepo
2.删除安装的软件包
yum -y remove docker-engine.x86_64
3.删除镜像/容器等
rm -rf /var/lib/docker
先启动docker,再运行docker-compose 命令
docker-compose -f xxx.yml up
需要docker和docker-compose 版本引擎对应支持 所以 选择 docker 18.06 版本 docker-compose 选择最新版
启动镜像 (因启动命令参数过多,同时各种镜像启动时可以增加额外的参数,本次以启动mysql5.6为例)
docker run -p 本机映射端口:镜像映射端口 -d --name 启动镜像名称 -e 镜像启动参数 镜像名称:镜像版本号
参数释义:
-p 本机端口和容器启动端口映射
-d 后台运行
--name 容器名称
-e 镜像启动参数
打包镜像
docker build -t docker_pdf .
查看 所有镜像
docker image ls
导出镜像
docker save -o docker_pdf.tar docker_pdf:latest
导入镜像
docker import /home/myubuntu-export-1204.tar
加载镜像
docker load < pdf_reader.tr
执行
docker run -itd -p 8182:8182 --name docker_pdf docker_pdf:latest
当我们要查看一个docker 容器的日志时,可以直接
docker logs 容器名字或者 ID
如果需要找其中包含某些内容(如 xxx)的所有行,可以
docker logs 容器名字或者 ID 2>&1 | grep xxx
这里的 2>&1 代表 把标准错误(文件描述符2)重定向(>)到标准输出(文件描述符 1)的位置(&)。
如果需要导出日志文件,可以
# grep 的 -i 表示不区分大小写
docker inspect 容器名字或者ID | grep -i logpath
然后可以看到一个文件路径,把这个文件拷贝下来就可以啦。
docker 容器限制 cpu
docker run -itd -p 8089:8089 --cpus=4 --name trwebocr2 trwebocr:latest
命令用来显示容器使用的系统资源。
docker stats
限制docker 容器内存
docker stop f6a423e606a4
docker update -m 1G --memory-swap -1 f6a423e606a4
docker start f6a423e606a4
文章评论