docker ubuntu
2023-05-30 15:08 丨o聽乄雨o丨 阅读(41) 评论(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丨
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。