共计 1573 个字符,预计需要花费 4 分钟才能阅读完成。
零碎:centos7, 检测零碎内核命令:uname -a
Linux localhost.localdomain 3.10.0-1160.15.2.el7.x86_64 #1 SMP Wed Feb 3 15:06:38 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
装置 docker
yum install docker
加载守护过程
systemctl daemon-reload
启动 docker 命令
systemctl start docker
设为开机自启动
systemctl enable docker
查看 docker 状态
systemctl status docker
查看 docker 版本
docker version
验证 docker 是否装置胜利, 从仓库拉去一个 helloworld 并运行
docker pull hello-world
Using default tag: latest
latest: Pulling from library/hello-world
Digest: sha256:31b9c7d48790f0d8c50ab433d9c3b7e17666d6993084c002c2ff1ca09b96391d
Status: Image is up to date for hello-world:latest
docker.io/library/hello-world:latest
如果谬误则提醒
/usr/bin/docker-current: Error response from daemon: shim error: docker-runc not installed on system.
解决办法: 创立一个软链接
cd /usr/libexec/docker/
ln -s docker-runc-current /usr/bin/docker-runc
ln -s /usr/libexec/docker/docker-runc-current /usr/bin/docker-runc
注: 如果低内核版本零碎下载了 docker 的最新版本, 可能会不兼容, 会报如下谬误
Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service"
解决办法: 先卸载 docker
yum remove docker-*
更新 linux 零碎内核版本
yum update
重新启动零碎, 而后装置 docker
# 装置
yum install dacker
# 启动
systemctl start docker
Docker 罕用的一些命令:
docker ps 查看以后正在运行的容器
docker ps -a 查看所有容器的状态
docker start/stop id/name 启动 / 进行某个容器
docker attach id 进入某个容器 (应用 exit 退出后容器也跟着进行运行)
docker exec -ti id 启动一个伪终端以交互式的形式进入某个容器(应用 exit 退出后容器不进行运行)docker images 查看本地镜像
docker rm id/name 删除某个容器
docker rmi id/name 删除某个镜像
docker run --name test -ti ubuntu /bin/bash 复制 ubuntu 容器并且重命名为 test 且运行,而后以伪终端交互式形式进入容器,运行 bash
docker build -t soar/centos:7.1 . 通过当前目录下的 Dockerfile 创立一个名为 soar/centos:7.1 的镜像
docker run -d -p 2222:22 --name test soar/centos:7.1 以镜像 soar/centos:7.1 创立名为 test 的容器,并当前台模式运行,并做端口映射到宿主机 2222 端口,P 参数重启容器宿主机端口会产生扭转。
正文完
发表至: javascript
2021-02-06