美文网首页
docker安装入门(X86)

docker安装入门(X86)

作者: 明明就_c565 | 来源:发表于2021-03-22 15:53 被阅读0次

安装

卸载

yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine

安装

yum install -y yum-utils device-mapper-persistent-data lvm2

安装国内源

yum-config-manager --add-repo https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo

安装docker-ce

yum -y makecache fast

yum -y install docker-ce

启动docker-ce

systemctl enable docker

systemctl start docker

创建docker用户组

# 建立 docker 组:

groupadd docker

# 将当前用户加入 docker 组:

usermod -aG docker $USER

测试

docker run hello-world  //手打莫复制粘贴

运行出现 Hello from Docker! 测试成功

安装镜像

docker pull redis

列出镜像

docker image ls

删除不运行的容器

docker rm $(docker ps -aq)

常用命令

pull:拉取仓库镜像 docker pull hello-world

push:推送本地镜像到仓库 docker push 178.104.162.39/dev/vdi-controller:vdi_x86_latest

ps:查看进程 docker ps docker ps -qa

logs:查看日志 docker logs id

limages:查看镜像 docker images、docker imagers -aq 、docker rmi $(docker images -aq)

build:构建镜像 docker build -f docker/Dockerfile -t test_app:tag .

exec:进入容器  docker exec -it 0c712f322c33 /bin/bash

run:启动容器docker run  id/名称

stop:停止 重启 restart  docker stop id  docker stop $(docker ps -aq)

inspect:查看容器状态信息 返回一个json docker inspect 0c712f322c33

search:搜索镜像 docker search ubuntu

-i :交互模式启动 

-t:终端模式启动 docker exec -it 0c712f322c33 /bin/bash

-a:显示所有 docker rmi $(docker images -aq)

-q:简明显示 只显示id docker rm $(docker ps -aq)

 -v:目录映射  -v /opt/ardesk:/opt/ardesk/ 主机的/opt/ardesk映射到容器的/opt/ardesk/ 

-p:端口映射  -p 8081:80  主机的8081映射容器的80

-net-mode:网络模式 -net-mod host

docker网络图解

docker思想

集装箱:便捷

标准化 :统一

隔离:进程隔离 网络隔离 磁盘隔离

dockerfile

参考

https://www.runoob.com/docker/docker-dockerfile.html

docker简单教程

https://www.runoob.com/docker/docker-command-manual.html

dockerfile常用

https://zhuanlan.zhihu.com/p/90437739

相关文章

网友评论

      本文标题:docker安装入门(X86)

      本文链接:https://www.haomeiwen.com/subject/xchkcltx.html