sudo -E add-apt-repository ppa:git-core/ppa
sudo apt-get update
sudo apt-get install git
sudo -E add-apt-repository ppa:git-core/ppa
sudo apt-get update
sudo apt-get install git
build rustformers dockerfile
step 1: git clone https://github.com/rustformers/llm.git && git submodule update --init
step 2: cd llm && mv utils/Dockerfile .
step 3: modify dockerfile as shown below
# Start with a rust alpine image
FROM rust:alpine3.19 as builder
# This is important, see https://github.com/rust-lang/docker-rust/issues/85
ENV RUSTFLAGS="-C target-feature=-crt-static"
# if needed, add additional dependencies here
RUN apk add --no-cache musl-dev pkgconfig openssl-dev
# set the workdir and copy the source into it
WORKDIR /app
COPY ./ /app
# do a release build
RUN cargo build --release --bin llm
RUN strip target/release/llm
step 4: docker build -t rustformers:v1 .
WSL ubuntu_22.04
conda create -n mojo python=3.10
conda activate mojo
sudo apt-get install -y apt-transport-https &&
keyring_location=/usr/share/keyrings/modular-installer-archive-keyring.gpg &&
curl -1sLf 'https://dl.modular.com/bBNWiLZX5igwHXeu/installer/gpg.0E4925737A3895AD.key' | gpg --dearmor | sudo tee ${keyring_location} &&
curl -1sLf 'https://dl.modular.com/bBNWiLZX5igwHXeu/installer/config.deb.txt?distro=debian&codename=wheezy' | sudo tee /etc/apt/sources.list.d/modular-installer.list &&
sudo apt-get update &&
sudo apt-get install -y modular
modular auth mut_f515f73db5154dfb8ab8d0148513938e &&
modular install mojo
echo 'export MODULAR_HOME="/home/user/.modular"' >> ~/.bashrc
echo 'export PATH="/home/user/.modular/pkg/packages.modular.com_mojo/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
mojo
Welcome to Mojo! 🔥
Expressions are delimited by a blank line.
Type `:mojo help` for further assistance.
1>
it's work ^^
source: https://github.com/modularml/mojo/issues/607
需求:在docker container 中可以run docker
docker in docker
docker run --name my_dind --privileged -d -p5555:22 -p 8888:8888 docker:dind
set ssh server on alpine
apk search openssh
apk add openssh
rc-update add sshd
rc-status
/etc/init.d/sshd restat
ssh users@0.0.0.0 -p5555
scp -P 5555 .\hello.py user@0.0.0.0:/home/user
FROM alpine:3.1
RUN apk add --update make cmake gcc g++ gfortran
RUN apk add --update python py-pip python-dev
RUN pip install cython
RUN pip install numpy
reference
https://docs.gitlab.com/ee/ci/docker/using_docker_build.html
https://www.cyberciti.biz/faq/how-to-install-openssh-server-on-alpine-linux-including-docker/
https://wiki.alpinelinux.org/wiki/Setting_up_a_SSH_server
NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver.
Make sure that the latest NVIDIA driver is installed and running.
移除nvidia驅動
sudo apt-get remove --purge '^nvidia-.*'
sudo apt-update
安裝驅動
sudo ubuntu-drivers autoinstall
安裝linux-headers
sudo apt install linux-headers-$(uname -r)
# Test with an example
./examples/xor
Reference: