docker使用记录

查看系统版本      cat /etc/os-release
查看Docker版本                          docker   version
登录Docker                                login  docker.io
拉取centos最新镜像                     docker  pull centos
查看本地镜像                               docker   images
默认工作路经      /var/lib/docker 

运行容器
–privileged: 可以使container内的root拥有真正的root权限
-d: 后台运行容器,并返回容器ID;
-i: 以交互模式运行容器,通常与 -t 同时使用;
-p: 指定端口映射,格式为:主机(宿主)端口:容器端口
-t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;
–name="myCentos": 为容器指定一个名称,如果不写,会自动生成一个名字,如modest_bouman;
/usr/sbin/init:因为后面会使用systemctl启动sshd服务,所以添加该项,否则会报错Failed to get D-Bus connection: Operation not permitted

docker run -itd -p 50022:22 --privileged --name myCentos centos /usr/sbin/init

进入容器                docker exec -it myCentos /bin/bash      
安装必要工具          yum -y install openssh-clients
安装ssh服务           yum -y install openssh-server 
安装ssh客户端        yum -y install net-tools
安装passwd,修改root用户密码                yum -y install passwd             

修改ssh配置           vi /etc/ssh/sshd_config
Port 22
ListenAddress 0.0.0.0
ListenAddress ::
PubkeyAuthentication yes
GSSAPIAuthentication yes
GSSAPICleanupCredentials yes
UsePAM no

添加自启动并启动ssh服务
cd /bin
systemctl enable sshd.service
systemctl start sshd.service

设置root管理员密码             passwd root

使用xshell或finalshell连接            ipconfig

使用exit退出centos的shell,进入宿主机shell                  exit
查看运行中的容器               docker ps -a
提交镜像                            docker commit -m "myCentos with ssh" c6d312055727 cokey61/centos_with_ssh:v1
                                         docker commit -a="caozhuang" -m"add webapps" 867353ed3cd8 tomcato2:1.0
                                           -a:提交人    -m:提交备注    后为提交镜像id  新名字  版本号
查看本地镜像                     docker images
给镜像打标签(如果镜像标签无误则不需重新打标签)fda05b8a62b8为镜像id,cokey61为dockerhub用户名,centos_with_ssh为起名,v1为版本号                 docker tag fda05b8a62b8 cokey61/centos_with_ssh:v1

推送镜像                    docker push docker.io/cokey61/centos_with_ssh:v1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值