docker的安装
1.确保yum是最新的
yum update
2.添加 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
yum install -y docker-engine
安装成功后,使用docker version命令查看是否安装成功,安装成功后
4.启动docker
systemctl start docker.service
使用docker version命令查看
5.设置开机自启动
sudo systemctl enable docker
6.docker安装目录
查看docker 的安装目录
docker info|grep “Docker Root Dir”
要修改的话
cat /etc/docker/daemon.json
{"data-root":"/disk/docker"}
7.配置docker仓库的登录用户密码
cat /root/.docker/config.json
Docker 常用命令
镜像操作
Docker search image-name
Docker pull image-name
docker
Docker images
Docker rmi image-id
容器操作
Docker run -d - - name container-name image-name
Docker run -d - - name container-name -p 本地端口:容器端口 -v 本地配置文件 image-name
Docker ps
Docker ps -a
Docker stop container-name/container-id
Docker start container-name/container-id
Docker rm container-id
Docker logs container-id/container-name
Docker exec -it container-id/container-name bash
宿主机与容器间文件的拷备
docker cp filePath containerId:location
docker cp containerId:location filePath
docker inspect 容器id 可以查看到容器的相关信息
docker pull mysql:5.7
docker run -d --name mysql_pro -v /etc/localtime:/etc/localtime -v /data/mysql/data:/var/lib/mysql -v /data/mysql/conf.d:/etc/mysql/conf.d -p 8890:3306 --restart=always -e MYSQL_ROOT_PASSWORD=pw_mysql062 mysql:5.7
Docker run -d —name
docker run -d --name nexus -p 9981:8081 -v /data/nexus/nexus-data:/sonatype-work sonatype/nexus
导出导入镜像
docker save > nginx.tar nginx:latest
docker load < nginx.tar
1.将容器转成镜像
docker commit $containerId imageName:tag
2.使用dockerfile文件
docker build -t imageName:tag .