docker ubuntu
2023-05-30 15:08 丨o聽乄雨o丨 阅读(47) 评论(0) 编辑 收藏 举报基本操作
查看所有镜像:
docker images
查看所有容器状态:
docker ps -a
开启关闭docker容器:
docker start/stop xxxxx(container id/name)
删除docker容器:
docker rm xxxxx (container id/name)
清空所有处于终止状态的容器:
docker container prune
拉取ubuntu官方镜像:
docker pull ubuntu
查看中间镜像:
docker images -a
删除镜像:
docker rmi aaran/myubuntu:v1.0 docker rmi -f aaran/myubuntu:v1.0 #强制删除镜像
基于Dockerfile构建容器:
docker build --no-cache -t aaran/myubuntu:v1.0 .
运行容器:
docker run -itd -p 0.0.0.0:10000:22 --name myubuntu aaran/myubuntu:v1.0 /bin/bash
进入容器:
docker attach myubuntu(container id/name)
docker exec -it myubuntu(container id/name) /bin/bash #推荐
构建构象:
docker commit -m "comment" -a "author" myubuntu aaran/myubuntu:v1.0
推送构象到docker hub:
docker login
docker tag myubuntu:v1.0 aaran/myubuntu:v1.0
docker push aaran/myubuntu:v1.0
复制文件到容器:
docker cp /path/in/host/directory/file container id:/path/to/container
第一个Dockerfile(搭建ssh服务、安装vim、ping)
# First Dockerfile FROM ubuntu:base MAINTAINER AaranWang RUN apt update RUN apt install vim -y RUN apt install iputils-ping -y
RUN apt install cmake -y
RUN apt install net-tools -y RUN apt install openssh-server -y RUN sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/g' /etc/ssh/sshd_config RUN sed -i 's/#PubkeyAuthentication/PubkeyAuthentication/g' /etc/ssh/sshd_config RUN sed -i 's/#AuthorizedKeysFile/AuthorizedKeysFile/g' /etc/ssh/sshd_config RUN sed -i 's/UsePAM yes/UsePAM no/g' /etc/ssh/sshd_config RUN service ssh start EXPOSE 6379 EXPOSE 22
开启ssh服务后,首先使用passwd更改密码:
service ssh status
passwd
设置密码后,可以在其他服务器上通过ssh登录用户:
ssh -p 10000 root@ip
作者:丨o聽乄雨o丨
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
2018-05-30 Amber learning note A8: Loop Dynamics of the HIV-1 Integrase Core Domain