美文网首页
安装,制作image,运行

安装,制作image,运行

作者: 快去学习不然怎么去看aimer | 来源:发表于2019-10-11 19:34 被阅读0次

以进程的方式直接运行

docker安装

# step 1: 安装必要的一些系统工具
yum install -y yum-utils device-mapper-persistent-data lvm2
# Step 2: 添加软件源信息
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-
ce/linux/centos/docker-ce.repo
# Step 3: 更新并安装 Docker-CE
yum makecache fast
yum -y install docker-ce
# Step 4: 开启Docker服务
service docker start

systemctl enable docker.service

基本命令

docker version (查看版本)
Client: Docker Engine - Community
 Version:           19.03.1
 API version:       1.40
 Go version:        go1.12.5
 Git commit:        74b1e89
 Built:             Thu Jul 25 21:21:07 2019
 OS/Arch:           linux/amd64
 Experimental:      false

配置docker镜像加速(pull image 更快)

vim /etc/docker/daemon.json
{
 "registry-mirrors": ["https://mb8n4btz.mirror.aliyuncs.com"]
}

搜索、获取官方仓库镜像

docker search centos(搜索centos镜像)
docker pull centos (拉取镜像到本地)
docker image ls (查看本地镜像列表)

导出、导入镜像

docker commit ansible centos7-ssh(ansible现在的状态做成image并命名为centos7-ssh)
docker image save centos7-ssh > centos7-ssh.tar.gz(导出)
docker image load -i centos7-ssh.tar.gz(导入)
docker tag centos7-ssh:latest centos7:latest(镜像重命名)
docker rmi centos7-ssh(删除镜像) 

创建,启动容器

docker run -it --name ansible  centos7 /bin/bash 创建一个容器并给出终端,容器名ansible,使用镜像centos7,启动时调用/bin/bash

在docker终端中使用exit,用该方法创建的容器会停止使用
docker ps   查看运行中的容器
docker ps -a  查看所有容器

docker run -d -p 8500:22 --name ansible  centos7 /init.sh 容器在后台一直运行,使用exit不会退出,使用docker stop ansible停止运行,-p物理机端口:容器端口
使用ssh的方法连接,docker inspect ansible查看ansible的ip
在init.sh中
#!/bin/bash
/usr/sbin/sshd -D
确保sshd在上述目录中

docker start ansible启动容器
docker exec -it ansible /bin/bash 进入容器

docker rm ansible 删除容器    -f  强制

相关文章

网友评论

      本文标题:安装,制作image,运行

      本文链接:https://www.haomeiwen.com/subject/fefmpctx.html