docker安装入门(X86)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker安装入门(X86)相关的知识,希望对你有一定的参考价值。
参考技术A yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engineyum 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
yum -y makecache fast
yum -y install docker-ce
systemctl enable docker
systemctl start 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思想
集装箱:便捷
标准化 :统一
隔离:进程隔离 网络隔离 磁盘隔离
参考
https://www.runoob.com/docker/docker-dockerfile.html
https://www.runoob.com/docker/docker-command-manual.html
https://zhuanlan.zhihu.com/p/90437739
Docker小白从零入门实战
环境:Centos 6.9
0.查看是否满足安装需求。
先检查服务器环境,docker要求操作系统CentOS6以上,kernel 版本必须2.6.32-431或更高,即>=CentOS 6.5,
[[email protected] ~]# uname -r
2.6.32-696.23.1.el6.x86_64
docker的存储驱动是Device Mapper,看下你的驱动是否符合
[[email protected] ~]# grep device-mapper /proc/devices
253 device-mapper
1.配置yum源,yum source config
mv /etc/yum.repos.d/CentOS-Base.repo{,.bkp}
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
yum makecache
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
2.安装Docker
yum install docker-io -y
更改配置文件
[[email protected] /]# vim /etc/sysconfig/docker
other-args列更改为:other_args="--exec-driver=lxc --selinux-enabled"
3.查看版本
docker --version
Docker version 1.7.1, build 786b29d/1.7.1
4.加入开机自启动
chkconfig docker on
5.启动守护进程
[[email protected] ~]# service docker start
Starting docker: [确定]
docker images ----查看docker的镜像 docker ps ----查看正在运行docker的容器 docker ps -a ---查看全部docker容器 docker stop name --停止某个 docker start name --启动某个 docker kill name --杀死某个 docker rm name --删除某个 docker rmi name --删除某个镜像(和删除容器有区别,i据我的感觉意思是images,这样也好记) docker pull name --拉去某个镜像 docker info --查看docker信息 docker version --查看docker版本 docker exec -it name bash --用过bash进docker的容器,当时我启动了,不知道怎么进
6.查看Docker状态
[[email protected]_server ~]# service docker status
docker (pid 7145) 正在运行...
7.查看启动日志
[[email protected]_server ~]# tail -10 /var/log/docker
以上是关于docker安装入门(X86)的主要内容,如果未能解决你的问题,请参考以下文章