赞
踩
进入centos根目录执行以下命令(需要整体复制,\是命令的换行符)
yum remove docker \
docker-client \
docker-client-latest \
docker- common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-sqlinux \
docker-engine-selinux \
docker-engine \
docker-ce
由于docker应用需要使用各种端口,在测试和研发阶段,建议直接关闭防火墙
#关闭
systemctl stop firewalld
#禁止开机启动防火墙
systemctl disable firewalld
执行以下命令
yum install -y yum-utils device-mapper-persistent-data lvm2
执行以下命令(采用阿里源,速度比较快)
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更新一下yum软件包
yum makecache fast
默认安装最新版
yum -y install docker-ce
安装指定版本
yum -y install docker-ce-18.06.3.ce-3.el7
#启动docker
systemctl start docker
#设置开启自动启动
systemctl enable docker.service
#查看docker是否启动成功
systemctl status docker
#查看docker版本
docker -v
由于docker官方镜像仓库网速较差,设置国内镜像,首选阿里云。
参考地址:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
可以执行下列命令即可:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://ds56c2e4.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
执行下列命令即可,1.27.4是版本号,可以根据自己需求,自行修改。版本查询 地址:https://github.com/docker/compose/releases/。
curl -L https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
安装后可进行授权相关操作
#授权
chmod +x /usr/local/bin/docker-compose
#查看版本
##1.几版本命令
docker-compose -version
##2.几版本命令
docker-compose version
访问docker官网下载所需的docker版本软件包,本次提供23.0.1版本。
链接: 23.0.1版本
下载好版本后,可以上传到服务器/home文件夹
执行下列命令
tar -zxvf docker-24.0.5.tgz
docker/
docker/docker-proxy
docker/containerd
docker/dockerd
docker/runc
docker/docker-init
docker/containerd-shim-runc-v2
docker/ctr
docker/docker
查看解压后的目录,我们可以发现都是一些可以执行文件,我们将这些文件全部复制到/usr/bin目录下。
cp home/docker/* /usr/bin/
进入到/usr/lib/systemd/system/目录下,我们编辑创建docker.service文件,用于管理docker服务,复制黏贴如下内容即可。
#进入docker.service文件
vim /usr/lib/systemd/system/docker.service
#在docker.service中添加下列内容: [Unit] Description=Docker Application Container Engine Documentation=http://docs.docker.com After=network.target docker.socket [Service] Type=notify EnvironmentFile=-/run/flannel/docker WorkingDirectory=/usr/local/bin ExecStart=/usr/bin/dockerd \ -H tcp://0.0.0.0:4243 \ -H unix:///var/run/docker.sock \ --selinux-enabled=false \ --log-opt max-size=100m ExecReload=/bin/kill -s HUP $MAINPID LimitNOFILE=infinity LimitNPROC=infinity LimitCORE=infinity TimeoutStartSec=0 Delegate=yes KillMode=process Restart=on-failure [Install] WantedBy=multi-user.target
systemctl daemon-reload
#启动docker
systemctl start docker
#设置开启自动启动
systemctl enable docker.service
#查看docker是否启动成功
systemctl status docker
#查看docker版本
docker -v
从官网手动下载链接: docker-compose-linux-x86_64文件,然后重命名为docker-compose,直接放到/usr/bin/目录下
安装后可进行授权相关操作
#授权
chmod +x /usr/local/bin/docker-compose
#查看版本
##1.几版本命令
docker-compose -version
##2.几版本命令
docker-compose version
镜像的操作
#加载镜像 文件夹下执行 docker load -i mysql.tar #查看镜像 docker images mysql:5.7 #安装运行镜像 docker run -p 3306:3306 --name mysql5.7 -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7 备注: -p 将本地主机的端口映射到docker容器端口 --name 容器名称命名 -e 配置信息,配置root密码 -d 镜像名称 #设置自动启动镜像 docker update mysql5.7 --restart=always #查看镜像运行情况 docker ps #删除镜像 docker rmi <镜像名称Id> #重命名镜像 docker tag <镜像名称老> <镜像名称新> #修改名称 docker tag <镜像名称新>
docker容器操作
#停止容器
docker stop <镜像名称Id>
#删除容器
docker rm <镜像名称Id>
#查看容器
docker ps -a
docker-compose -h # 查看帮助
docker-compose up # 启动所有docker-compose服务
docker-compose up -d # 启动所有docker-compose服务并后台运行
docker-compose down # 停止并删除容器、网络、卷、镜像。
docker-compose exec yml里面的服务id
# 进入容器实例内部 docker-compose exec docker-compose.yml文件中写的服务id /bin/bash
docker-compose ps # 展示当前docker-compose编排过的运行的所有容器
docker-compose top # 展示当前docker-compose编排过的容器进程
docker-compose logs yml里面的服务id # 查看容器输出日志
docker-compose config # 检查配置
docker-compose config -q # 检查配置,有问题才有输出
docker-compose restart # 重启服务
docker-compose start # 启动服务
docker-compose stop # 停止服务
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。