点击上方“IT那活儿”,关注后了解更多内容,不管IT什么活儿,干就完了!!!

安装过程问题处理
问题1:CentOS 7系统中yum upgrade和yum update区别
问题2:CentOS 7系统sudo执行命令时报错
vi /etc/sudoers
username ALL=(root) ALL, !/usr/bin/passwd [A-Za-z]*, !/usr/bin/passwd root

问题3:CentOS 7系统docker安装
rpm -qa | grep dockerdocker version
systemctl stop docker
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine docker-ce -y
find etc/systemd -name '*docker*' -exec rm -f {} \;find etc/systemd -name '*docker*' -exec rm -f {} \;find lib/systemd -name '*docker*' -exec rm -f {} \;rm -rf var/lib/docker #删除以前已有的镜像和容器,非必要rm -rf var/run/docker
groupadd dockeruseradd -d docker -g docker dockerpasswd docker
sudo yum update //这一步更新要下载很多东西,可尝试省略。
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repohttps://download.docker.com/linux/centos/docker-ce.repo
sudo yum-config-manager --add-repohttp://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum list docker-ce --showduplicates | sort -r
sudo yum updatesudo yum install -y docker-ce
docker version
sudo systemctl daemon-reloadsudo systemctl start docker.servicesudo systemctl status docker.service
sudo journalctl -u docker.service
curl -fsSL https://get.docker.com |sh或者wget -qO- https://get.docker.com | sh
curl -fsSL https://test.docker.com |sh
问题4:docker images执行报错
sudo systemctl daemon-reloadsudo systemctl start docker.service
sudo systemctl status docker.service //可以看到Active: active (running)
sudo journalctl -u docker.service
docker镜像和容器常用命令
docker images //列出本地主机上已有的镜像; docker pull 镜像名(如ubuntu) //默认下载Docker Hub官方仓库中的镜像; docker search 关键字(如mysql) //默认搜索Docker Hub官方仓库中的镜像; docker push 镜像名 //默认把镜像上传到Docker Hub官方仓库中; docker inspect 镜像名|容器 //获取镜像或容器的详细信息; docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG] //给镜像添加新标签; docker rmi 镜像名 //删除本地镜像; docker image prune [OPTIONS] //删除所有本地未使用的镜像; docker commit CONTAINER [REPOSITORY[:TAG]] //基于已有镜像的容器创建镜像; docker image build [OPTIONS] PATH | URL | - //基于Dockerfile文件创建镜像; docker save -o 文件名 镜像名:标签名 //把镜像导出到文件中,创建镜像存储文件; docker load -i 文件名 //把镜像存储文件载入到本地镜像库。
docker run [-ti] 镜像名 [COMMAND] //创建,并启动容器,例如: docker run -ti ubuntu; docker create [-ti] 镜像名 [COMMAND] //创建,不启动,需要用到start启动; docker stop 容器ID //终止容器,进入Exited状态; docker start 容器ID //启动容器,回到Up状态; docker restart 容器ID //重启容器; docker pause 容器ID //暂停容器,使容器处于暂停Paused状态; docker unpause 容器ID //恢复容器,使容器恢复运行Up状态; docker attach 容器ID|容器Name //重新进入处于启动状态的容器; docker exec [-ti] CONTAINER COMMAND //重新进入处于启动状态的容器,并执行命令; docker ps -a //查看本机上已有的容器; docker rm 容器ID //删除本机上处于终止状态的容器; docker container prune [OPTIONS] //删除所有处于停止状态stopped的容器; docker export -o 文件名 容器ID //把容器导出到文件中,即:创建容器快照; docker import 文件名 - [REPOSITORY[:TAG]] //把容器快照导入,成为镜像; docker inspect 镜像名|容器 //获取镜像或容器的详细信息; docker top CONTAINER //查看容器中运行的进程信息; docker stats CONTAINER //查看容器的系统资源使用信息; docker logs [OPTIONS] CONTAINER //查看容器运行日志,OPTIONS:-f持续输出。
docker diff CONTAINER //查看容器内文件系统内容的变化; docker cp [OPTIONS] SRC_PATH CONTAINER:DEST_PATH //拷贝本地文件到指定容器内; docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH //拷贝指定容器内的文件到本地; docker port CONTAINER [PRIVATE_PORT[/PROTO]] //查看容器的端口映射情况; docker update [OPTIONS] CONTAINER //更新容器的配置,主要是资源限制配额。


docker update -m 500m --memory-swap -1 006a36af5ac3 //修改容器内存、交换内存配置。


本文作者:孙长城
本文来源:IT那活儿(上海新炬王翦团队)

文章转载自IT那活儿,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




