docker常见命令

1.开启和关闭docker服务

systemctl start docker.service
systemctl stop docker.service

2.docker查找及下载镜像

docker search 镜像名(如centos,mysql等)
#例
docker search centos

查找结果如下图

下载命令如下

docker pull 镜像名
#例
docker pull centos
docker pull centos:7

3.使用时常用命令:

#查看已运行的容器
docker ps
#查看所有容器
docker ps -a         
#运行并映射目录
docker run -it -v /机器目录:/docker对应目录 镜像名 /bin/bash
#运行并映射端口
docker run -it -p 机器端口:docker对应端口 镜像名 /bin/bash
#容器内可以使用systemctl
docker run -it --privileged 镜像名 /usr/sbin/init
#进入容器
docker exec -it 容器名 /bin/bash
#镜像打包
docker save 镜像名 -o 镜像包名
#镜像导入
docker load < 镜像包名

运行并映射目录时可以映射多个目录,并且可以映射端口等其它内容。不同的容器有不同的需求。

4.修改文件映射:

4.1.方法一:先提交容器,然后用run使用镜像。

          参考:docker 修改容器的挂载目录_man_to_home的博客-CSDN博客_docker 重新挂载目录

         4.1.1 提交容器为新镜像:

docker commit 镜像ID 想要为新镜像起的名称

          4.1.2 运行提交的镜像 :

docker run -it -v /机器目录:/docker对应目录 4.1.1中的新镜像名 /bin/bash

5.ssh登陆docker:

5.1 docker映射端口启动容器

docker run -it -p 机器端口:docker对应端口 镜像名 /bin/bash
#例:
docker run -it -p 1000:22 centos7 /bin/bash

#可以使用systemctl的docker
docker run -it -p 机器端口:docker对应端口 --privileged 镜像名 /usr/sbin/init
#例
docker run -it -p 1000:22 --privileged centos7 /usr/sbin/init

5.2 容器内配置允许ssh连接

        5.2.1 下载ssh

#ubuntu:
apt install openssh
apt install openssh-server

#centos默认安装了openssh
yum install openssh-server -y

#centos+dnf
dnf install openssh-server

        5.2.2 配置ssh

    先找到sshd_config

vim /etc/ssh/sshd_config

          设置允许ssh,找到"PermitRootLogin"并改为yes.

PermitRootLogin yes

        然后重启ssh

#ubuntu:
/etc/init.d/ssh restart

#centos
yum install initscripts -y
service sshd restart
#centos+dnf
dnf install initscripts
service sshd restart

        同时为root设置密码

passwd root
#如果没有passwd则apt install passwd(ubuntu)或yum install passwd(centos)

        登陆时使用下个语句

ssh -p 宿主机端口 root@宿主机ip
#例
ssh -p 1000 root@192.168.1.3

posted @   shldy1999  阅读(48)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示