docker安装
linux安装:centos.org / (centos.org)
查看linux信息
[root@jq ~]# cd /
[root@jq /]# pwd
/
[root@jq /]# ls
bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
#内核是3.10以上的
[root@jq /]# uname -r
3.10.0-123.el7.x86_64
#系统版本
[root@jq /]# cat /etc/os-release
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"
docker常用命令
# 重启容器
docker restart 容器ID
# 将容器内的文件拷贝到主机
docker cp 容器ID:容器内部的文件路径: 宿主机路径
date
# 查看都有哪些镜像:
docker images
# 运行你想要查看的镜像(docker run + 镜像id或者是镜像名称)
docker run imageID/imageName
# 查看都有哪些容器
docker ps
docker ps -a
# 进入容器(containerID 是容器的ID):
docker exec -it containerID /bin/bash
docker exec -it containerID /bin/
# 查看容器都有哪些目录
ls
# 退出容器,两种方式:
# 1.容器停止退出,命令:
exit
# 2.容器不停止退出,命令:
ctrl+P+Q
# 停止容器
docker stop containerID
docker stop `docker ps -aq`
# 删除已停止的容器
docker rm 容器ID
docker rm `docker ps -aq`
# 强制删除运行中的容器
docker rm -f 容器ID
安装docker
参考:
#确保yum包更新到最新
sudo yum update
#需要必要的系统工具
#yum-utils 提供了 yum-config-manager 实用程序,用于设置yum源
#devicemapper 存储驱动需要 device-mapper-persistent-data 和 lvm2
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
#设置镜像的仓库
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo #默认是国外的
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
#更新yum软件包索引
sudo yum makecache fast
#安装docker ce社区版 ee企业版
sudo yum install docker-ce docker-ce-cli containerd.io
#启动docker
sudo systemctl start docker
sudo systemctl enable docker #加入开机启动
#docker版本
sudo docker version
问题1:Another app is currently holding the yum lock
解决:参考 https://www.cnblogs.com/jianshneg/p/11258161.html
可以使用 rm -rf /var/run/yum.pid 强制杀死进程来解决
问题2:桥接模式,NAT模式
问题3:yum
https://www.cnblogs.com/ccdr/p/9160281.html
配置镜像加速器
针对Docker客户端版本大于 1.10.0 的用户
可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://pt4rrit7.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

浙公网安备 33010602011771号