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-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

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的容器,当时我启动了,不知道怎么进
View Code

6.查看Docker状态

[[email protected]_server ~]# service docker status
docker (pid 7145) 正在运行...
7.查看启动日志

[[email protected]_server ~]# tail -10 /var/log/docker

 










以上是关于docker安装入门(X86)的主要内容,如果未能解决你的问题,请参考以下文章

Docker.01.Docker入门与安装

Docker.01.Docker入门与安装

Docker.01.Docker入门与安装

Docker.01.Docker入门与安装

使用buildx在x86机器上面编译arm64架构的Docker镜像

Docker 入门Docker简介与安装