验证安装是否成功(有client和service两部分表示docker安装启动都成功了)1.检查内核版本,返回的值大于3.10即可。
uname –r
2.确保yum是最新的
yum update
3.添加 yum 仓库
tee /etc/yum.repos.d/docker.repo <<-'EOF'
[dockerrepo]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg
EOF
3.确认没有安装旧版本的docker\安装docker
docker version
安装成功后,使用docker version命令查看是否安装成功,安装成功后------如下图
4.启动docker
systemctl start docker.service
验证安装是否成功(有client和service两部分表示docker安装启动都成功了)
systemctl enable docker #设置开机自启动
docker配置使用
1.关闭firewall\selinux (重要)
[root@localhost ~]# systemctl stop firewall.service
[root@localhost ~]# setenforce 0
2.使用centos7最小化安装后不要动/etc/yum.repo/里面的源,因为本身centos镜像没有docker包
3.yum -y install bash-completion #自动补全,需要断开终端在连接才生效
4:使用commit构建镜像,执行命令
docker pull centos:latestdocker run -it -p 80 --name willian centos /bin/bash #运行在前台(不懂?),会装完服务后会提示没有权限
运行的时候把/bin/bash改成特权模式:
docker run -d -e "container=docker" --privileged=true -v /fs:/fs -p 80:80 --name nginx centos /usr/sbin/init
docker exec -it 7533 /bin/bash
在bash安装所需要的运行的环境 ??
yum –y install vsftpd
[root@7533493e4d8c /]# systemctl status vsftpd
● vsftpd.service - Vsftpd ftp daemon Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; disabled; vendor preset: disabled) Active: inactive (dead)
基础环境安装包:
docker ps -a #查看所有容器状态,包括运行中的,以及未运行的或者说是沉睡镜像
docker commit f5c1 lmp #保存修改后的容器
docker run -t -i lmp /bin/bash #进入保存后的镜像
docker rm 容器名 #删除容器可同时几个