docker容器的使用
一、 常用命令
-
docker version
-
docker search 搜索镜像
-
docker pull 获取镜像
-
启动容器
docker run image_name
docker run -it image_name CMD
docker run ==== docker create + docker start
-
停止容器
docker stop CONTAINER_ID
-
杀死容器
docker kill container_name
-
查看容器列表
docker ps
docker ps –a
-
进入容器(目的,调试,排错)
*** docker exec (会分配一个新的终端tty)
docker exec [OPTIONS] CONTAINER COMMAND [ARG…]
二、手动制作支持ssh登录的docker
-
启动一个基础容器
docker run -d --name centos7 --privileged=true centos:7 /usr/sbin/init
-
进入容器:
docker exec -it centos7 /bin/bash
-
安装sshd服务
yum install openssh-server –y
-
service sshd start
-
修改root密码
echo ‘123456’|passwd --stdin root
-
把安装好SSHD的容器,提交为镜像
docker commit container_id centos_ssh:v1
-
根据建好的镜像生成新的容器
docker run –d –p 1023:22 centos_ssh:v1 /usr/sbin/sshd –D
-
ssh远程登录容器
ssh root@localhost –p 1023
-
创建网络
docker network create --subnet=121.195.132.0/24 mynet
-
运行容器并配置IP地址
docker run -d --net mynet --ip 121.195.132.239 -p 1023:22 centos_ssh:v1 /usr/sbin/sshd –D
-
ssh远程登录容器
ssh 121.195.132.239 -lroot